Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
actiV
0 / 0 / 0
Регистрация: 30.04.2016
Сообщений: 7
1

не пойму как создать цикл

25.12.2012, 00:02. Просмотров 279. Ответов 2
Метки нет (Все метки)

как сделать так что бы total`ы суммировались и присваивались переменной all, что бы вывести ИТОГ
например, что бы каждый total слаживал к себе следующий, total + total и т.д., только значения total`ов были разные, так как умножение total = zena * c_vo каждый раз будет разная

а то я уже здесь наплужил немного с кодом, начал умножать тотал на счетчик

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//программа которая считает сумму товара
//и подсчитывает сумму всей покупки
//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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 00:02
Ответы с готовыми решениями:

Как создать цикл
Всем привет, помогите новичку. Я написал простой калькулятор с помощью switch,...

Как создать цикл в коде?
Если я пишу 11 , то он выдает одиннадцать и ползет дальше выдавая десять. Как я...

как создать бесконечный цикл
помогите)нужно чтоб можно было вводить несколько раз за сеанс)экзе файл...

Как создать бесконечный цикл
Не могу создать бесконечный цикл, для проверки символов вводимых пользователем....

Как создать цикл для программы?
необходимо 4тобы программа не закрывалась после отладки, а продолжаласт .....

2
David Sylva
1295 / 957 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
25.12.2012, 00:07 2
Ничего не понятно, напиши суть задания.
0
Olejan_one
1 / 1 / 2
Регистрация: 25.08.2012
Сообщений: 108
Завершенные тесты: 2
25.12.2012, 08:55 3
скорей всего all+=total*counter

Добавлено через 9 минут
если необходимо вывести полную стоимость всех totalов то наверно all+=total. зачем умножать на счетчик?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2012, 08:55

Прошу прощения, как мне создать бесконечный цикл для моей программы?
Или как мне создать цикл, который будет прерываться только оператором while?...

Как то не пойму
Помогите разобраться.. Не могу понять как написать три программы вроде бы...

Не пойму как сделать (C++)
Нужно написать программу, для заданного натурального n и действительного x...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru