Создать программу в с ++Дана структура, содержащая сведения о продукции: наименование,
единица измерения, цена. Вывести сведения о продукции, единица
измерения которой «кг».
C/C++
Создать программу в с ++
Берешь, если у тебя много продукции, которая уже должна быть вписана (а не человек ее вписывает), создаёшь массив, каждому элементу массива присваиваешь нужную продукцию, затем создаёшь переменную ед. Изм., затем переменную цены и пишешь функцию, где при вбитии номера товара, выбирался товар под нужным индексом и вместе с ним выдавались ед. и цена, которые так же присвоены этой переменной. Воуля
#include <iostream>
#include <string>
#include <vector>
#include <limits>
using namespace std;
struct Product {
float price;
string name;
string unit;
Product()
: price(0.0F) {}
Product(const float price, const string& name, const string& unit)
: price(price), name(name), unit(unit) {}
friend ostream& operator<<(ostream& out, const Product& p) {
return out << p.name << ' ' << p.unit << ' ' << p.price;
}
};
Product product() {
Product p;
cout << "Наименование: ";
getline(cin, p.name);
cout << "Единица измерения: ";
getline(cin, p.unit);
cout << "Цена: ";
cin >> p.price;
cin.ignore(numeric_limits<size_t>::max(), '\n');
return p;
}
int main() {
system("chcp 1251 > nul");
vector<Product> table(10);
for (auto& record : table) record = product();
puts("");
string kg{ "кг" };
for (const auto& record : table) {
if (record.unit == kg) {
cout << record << '\n';
}
}
system("pause > nul");
}
#include <string>
#include <vector>
#include <limits>
using namespace std;
struct Product {
float price;
string name;
string unit;
Product()
: price(0.0F) {}
Product(const float price, const string& name, const string& unit)
: price(price), name(name), unit(unit) {}
friend ostream& operator<<(ostream& out, const Product& p) {
return out << p.name << ' ' << p.unit << ' ' << p.price;
}
};
Product product() {
Product p;
cout << "Наименование: ";
getline(cin, p.name);
cout << "Единица измерения: ";
getline(cin, p.unit);
cout << "Цена: ";
cin >> p.price;
cin.ignore(numeric_limits<size_t>::max(), '\n');
return p;
}
int main() {
system("chcp 1251 > nul");
vector<Product> table(10);
for (auto& record : table) record = product();
puts("");
string kg{ "кг" };
for (const auto& record : table) {
if (record.unit == kg) {
cout << record << '\n';
}
}
system("pause > nul");
}
#include < iostream >
using namespace std;
struct item
{
string name;
string units;
int cost;
item()
{
name = "noname";
units = "lb";
cost = 0;
}
};
int main()
{
const int size = 10;
item product[size];
string units[4]{ "litre", "metr", "kg", "pair" };
string name[4]{ "water", "wallpaper" , "foods" , "shoes" };
for (int i = 0, r; i < size; i++) //Create database;
{
r = rand() % 4;
product[i].units = units[r];
product[i].name = name[r];
product[i].cost = rand() % 1000;
}
for (int i = 0; i < size; i++)
if (product[i].units == "kg") cout << "Name: " << product[i].name << "\t Cost: " << product[i].cost << endl;
}
using namespace std;
struct item
{
string name;
string units;
int cost;
item()
{
name = "noname";
units = "lb";
cost = 0;
}
};
int main()
{
const int size = 10;
item product[size];
string units[4]{ "litre", "metr", "kg", "pair" };
string name[4]{ "water", "wallpaper" , "foods" , "shoes" };
for (int i = 0, r; i < size; i++) //Create database;
{
r = rand() % 4;
product[i].units = units[r];
product[i].name = name[r];
product[i].cost = rand() % 1000;
}
for (int i = 0; i < size; i++)
if (product[i].units == "kg") cout << "Name: " << product[i].name << "\t Cost: " << product[i].cost << endl;
}
Похожие вопросы
- Хочу создать программу на С++, но не знаю как правильно искать знания для создания программы.
- Написать программу на C++.Создать класс vector3d, задаваемый тройкой координат. Создать конструктор...
- Как на Си правильно создать резидентную программу, то есть "демона"?
- Написать программу «справочник». Создать два одномерных массива. Один массив хранит номера мобильных телефонов, второй
- Написать программу на языке Си
- Некорректно работает написанная программа
- Написать программу на с++
- Помогите написать программу на С++
- Написать программы на СИ
- Помогите разобраться с программой