A
AcTiV
надо создать такой цикл while который будет суммировать переменную которая каждый раз меняет свое значение и до тех пор пока пользователь не прекратит вводить данные
переменная all которая будет выводить ИТОГ со всех суммированых сумм переменной total
замечания, каждый раз переменная total выводит разное значение
задача: как сделать цикл который будет суммировать каждый раз разное значение переменной total
исходный код программы
переменная all которая будет выводить ИТОГ со всех суммированых сумм переменной total
замечания, каждый раз переменная total выводит разное значение
задача: как сделать цикл который будет суммировать каждый раз разное значение переменной total
исходный код программы
C++:
//программа которая считает сумму товара
//и подсчитывает сумму всей покупки
//c_vo - количство
//counter - счетчик
//total - цена * количество
//zena - цена товара
//all - общее значение всех total
#include <iostream>
#include <conio.h> //для getch
#include <iomanip>
#include <Windows.h>
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
setlocale(LC_ALL, "RUS"); //локализация
//задаем начальные значения
float counter, total, c_vo, zena, all;
string name; //имя товара
total = 0; //цена товара умноженая на количество товара
counter = 0; //счетчик
all = 0; //сумма всех посчитаных товаров
cout << "Добро пожаловать!" << endl;
//этап обработки даных
while (zena != -1) //цикл выполняется пока не будет введено stop или -1
{
counter += 1;
cout << "Введите -1 для конца ввода: " << endl;
cout << "Введите имя: ";
cin >> name;
cout << "Введите цену: ";
cin >> zena;
cout << "Введите количество: ";
cin >> c_vo;
total = zena * c_vo; //цена умноженная на количество
cout << "\n Тотал = " << total << endl;
cout << "\n" << endl;
if (total != 0) //сумма всех расчетов не равна 0
{
all = total * counter; //если не равна 0, то вычисляем сумму всего
}
}
cout << "Сумма всего = " << all << endl; //вывод всей суммы
getch(); //задержка
return 0;
}