Вот само задание Написать программу, которая получает через командную строку данные в виде последовательности "троек" Объект Площадь СтоимостьАренды За 1м Количество объектов может быть любой. Результатом программы является вывод списка полученных данных, а также общая стоимость аренды всех объектов. Обеспечить проверку правильности входных данных. Готовое задание кидать желательно в тг EkalIN так как тут могу не ответить
#include <iostream> #include <string> #include <vector> using namespace std; class object { public: string name; int S; int price; }; int main() { setlocale(LC_ALL, "Russian"); int s, price; string name; int n,sum = 0; cin >> n; object t[n]; for (int i = 0; i < n; i++) { cin >> name >> s >> price; if (s > 0 && price > 0) { sum = sum + s * price; t[i].name = name; t[i].S = s; t[i].price = price; } else { cout << "ERROR" << endl; continue; } } for (int i = 0; i < n; i++) cout << t[i].name << '\t' << t[i].S << '\t' << t[i].price << endl; cout << sum; return 0; } C #include <iostream> #include <string> #include <vector> using namespace std; class object { public: string name; int S; int price; }; int main() { setlocale(LC_ALL, "Russian"); int s, price; string name; int n,sum = 0; cin >> n; object t[n]; for (int i = 0; i < n; i++) { cin >> name >> s >> price; if (s > 0 && price > 0) { sum = sum + s * price; t[i].name = name; t[i].S = s; t[i].price = price; } else { cout << "ERROR" << endl; continue; } } for (int i = 0; i < n; i++) cout << t[i].name << '\t' << t[i].S << '\t' << t[i].price << endl; cout << sum; return 0; }
s class object { public: string name; int S; int price; }; Замените на: struct object { string name; int S; int price; }; C class object { public: string name; int S; int price; }; Замените на: struct object { string name; int S; int price; };