
C/C++
Помогите написать программу на C++ Нето мои знания по программированию равны 0 а зачёт нужен

#include <iostream>
#include <string>
#include <array>
using namespace std;
struct Product {
int serial_number;
string name;
int quantity;
int price;
int sum;
};
ostream& operator << (ostream& c_out, const Product& product) {
c_out << "Порядковый номер: " << product.serial_number << "\n";
c_out << "Наименование: " << product.name << "\n";
c_out << "Количество: " << product.quantity << "\n";
c_out << "Цена: " << product.price << "\n";
c_out << "Сумма: " << product.sum;
return c_out;
}
int main() {
setlocale(LC_ALL, "Russian");
array<Product, 5> goods;
int ii = 1;
for (auto& product : goods) {
Product p;
cout << "Введите порядковый номер " << ii << "-го товара: ";
cin >> p.serial_number;
cout << "Введите наименование " << ii << "-го товара: ";
cin >> p.name;
cout << "Введите количество " << ii << "-го товара: ";
cin >> p.quantity;
cout << "Введите цену " << ii++ << "-го товара: ";
cin >> p.price;
p.sum = p.price * p.quantity;
product = move(p);
cout << "\n";
}
ii = 1;
for (auto& product : goods) {
cout << ii++ << "-й товар: \n";
cout << product << "\n\n";
}
return 0;
}
Пример работы программы:
Введите порядковый номер 1-го товара: 1
Введите наименование 1-го товара: prod1
Введите количество 1-го товара: 5
Введите цену 1-го товара: 55
Введите порядковый номер 2-го товара: 2
Введите наименование 2-го товара: prod2
Введите количество 2-го товара: 4
Введите цену 2-го товара: 65
Введите порядковый номер 3-го товара: 3
Введите наименование 3-го товара: prod3
Введите количество 3-го товара: 6
Введите цену 3-го товара: 45
Введите порядковый номер 4-го товара: 4
Введите наименование 4-го товара: prod4
Введите количество 4-го товара: 4
Введите цену 4-го товара: 50
Введите порядковый номер 5-го товара: 5
Введите наименование 5-го товара: prod5
Введите количество 5-го товара: 6
Введите цену 5-го товара: 40
1-й товар:
Порядковый номер: 1
Наименование: prod1
Количество: 5
Цена: 55
Сумма: 275
2-й товар:
Порядковый номер: 2
Наименование: prod2
Количество: 4
Цена: 65
Сумма: 260
3-й товар:
Порядковый номер: 3
Наименование: prod3
Количество: 6
Цена: 45
Сумма: 270
4-й товар:
Порядковый номер: 4
Наименование: prod4
Количество: 4
Цена: 50
Сумма: 200
5-й товар:
Порядковый номер: 5
Наименование: prod5
Количество: 6
Цена: 40
Сумма: 240
#include <string>
#include <array>
using namespace std;
struct Product {
int serial_number;
string name;
int quantity;
int price;
int sum;
};
ostream& operator << (ostream& c_out, const Product& product) {
c_out << "Порядковый номер: " << product.serial_number << "\n";
c_out << "Наименование: " << product.name << "\n";
c_out << "Количество: " << product.quantity << "\n";
c_out << "Цена: " << product.price << "\n";
c_out << "Сумма: " << product.sum;
return c_out;
}
int main() {
setlocale(LC_ALL, "Russian");
array<Product, 5> goods;
int ii = 1;
for (auto& product : goods) {
Product p;
cout << "Введите порядковый номер " << ii << "-го товара: ";
cin >> p.serial_number;
cout << "Введите наименование " << ii << "-го товара: ";
cin >> p.name;
cout << "Введите количество " << ii << "-го товара: ";
cin >> p.quantity;
cout << "Введите цену " << ii++ << "-го товара: ";
cin >> p.price;
p.sum = p.price * p.quantity;
product = move(p);
cout << "\n";
}
ii = 1;
for (auto& product : goods) {
cout << ii++ << "-й товар: \n";
cout << product << "\n\n";
}
return 0;
}
Пример работы программы:
Введите порядковый номер 1-го товара: 1
Введите наименование 1-го товара: prod1
Введите количество 1-го товара: 5
Введите цену 1-го товара: 55
Введите порядковый номер 2-го товара: 2
Введите наименование 2-го товара: prod2
Введите количество 2-го товара: 4
Введите цену 2-го товара: 65
Введите порядковый номер 3-го товара: 3
Введите наименование 3-го товара: prod3
Введите количество 3-го товара: 6
Введите цену 3-го товара: 45
Введите порядковый номер 4-го товара: 4
Введите наименование 4-го товара: prod4
Введите количество 4-го товара: 4
Введите цену 4-го товара: 50
Введите порядковый номер 5-го товара: 5
Введите наименование 5-го товара: prod5
Введите количество 5-го товара: 6
Введите цену 5-го товара: 40
1-й товар:
Порядковый номер: 1
Наименование: prod1
Количество: 5
Цена: 55
Сумма: 275
2-й товар:
Порядковый номер: 2
Наименование: prod2
Количество: 4
Цена: 65
Сумма: 260
3-й товар:
Порядковый номер: 3
Наименование: prod3
Количество: 6
Цена: 45
Сумма: 270
4-й товар:
Порядковый номер: 4
Наименование: prod4
Количество: 4
Цена: 50
Сумма: 200
5-й товар:
Порядковый номер: 5
Наименование: prod5
Количество: 6
Цена: 40
Сумма: 240
Похожие вопросы
- Помогите написать программу на C++
- Помогите написать программу на C++
- Помогите написать программу на C++
- ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ НА C++ ИСПОЛЬЗУЯ ТОЛЬКО ЦИКЛЫ.
- ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ НА C++
- Помогите написать программу на c++
- Помогите написать программу на C++
- Помогите написать программу на c++
- Написать программу на C++. Знаний в программировании 0.
- Помоги пожалуйста написать программу на C++
Век тебе и твоей семье здоровья. Только я уже сам написал, но спан большое