Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AcTiV
Сообщений: n/a
#1

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

25.12.2012, 00:02. Просмотров 249. Ответов 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;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 00:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не пойму как создать цикл (C++):

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

Как создать цикл в коде? - C++
Если я пишу 11 , то он выдает одиннадцать и ползет дальше выдавая десять. Как я понимаю, нужно ввести цикл , чтобы потом после каждого...

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

как создать цикл для программы ? - C++
необходимо 4тобы программа не закрывалась после отладки, а продолжаласт .. например прописать: 1 - продолжить, 0 - выход ... подскажите ...

Как то не пойму - C++
Помогите разобраться.. Не могу понять как написать три программы вроде бы єлементарные. 1. Створити діалогове вікно з двома кнопками,...

Не пойму как сделать (C++) - C++
Нужно написать программу, для заданного натурального n и действительного x подсчитать следующие суммы: S=1!+2!+3!+......+n!, где...

2
David Sylva
1287 / 949 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
25.12.2012, 00:07 #2
Ничего не понятно, напиши суть задания.
0
Olejan_one
1 / 1 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

Не пойму, как выполняется метод - C++
Добрый вечер, имеются вот таких 3 метода: verylong verylong::operator*(const verylong v) { verylong pprod; verylong tempsum; ...

Не пойму как из цикла выйти - C++
в учебнике такой пример. #include &lt;stdio.h&gt; main() { long nc; nc = 0; while ( getchar() != EOF)

Не пойму как работает char - C++
Выдает не символ, а сивол и число!!Это я уже пробую явное приведение. Кто поопытней, поясните!! #include&lt;iostream&gt; #include&lt;conio.h&gt; ...

Не пойму как организовать алгоритм - C++
Привет!... Не пойму как можно организовать алгоритм, имитирующий алгоритм планирования &quot;Самый короткий процесс - следующий&quot;. В принцепи...


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

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

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