Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Помогите пожалуйста решить задачку по С++


Автор: Yusup 22.5.2006, 22:37
Ребята помогите пожалуйста решить задачку по С++:
Напишите программу, которая запрашивает ввод чисел. После каждого числа сообщается общая сумма введенных до сих пор чисел. Программа завершается после ввода нуля. 

Автор: Droll 22.5.2006, 22:55
Вот так?:
Код

#include <iostream>

int main(int argc, char *argv[])
{
    int X;
    int Accum = 0;
    do{
        printf("Vvedite X = ");
        scanf("%d", &X);
        Accum += X;
        printf("\nTekushiy rezultat == %d\n\n", Accum);
    }
    while(X);

   return 0;
}

Удачи! 

Автор: Yusup 23.5.2006, 04:17
Droll
Большое спасибо!

Добавлено @ 04:18 
Droll
Большое спасибо!
Хотелось спросить что это за оператор  scanf (что он делает?) 

Автор: Droll 23.5.2006, 16:04
Код

int scanf(const char* fmt [, par1, par2, ...]);

находится в модуле stdio.h
Цитата(Т.А.Павловская. C/C++ Программирование на языке высокого уровня. Учебник для ВУЗов)
Функция вводит строку параметров par1, par2 и т.д. в формате, определенном строкой fmt, со стандартного устройства ввода (обычно с клавиатуры). Возвращает число переменных, которым присвоено значение.
 
В принципе, вместо этой функции можно использовать функцию
Код

  cin >> X;

В данном случае, она будет выполнять ровно тоже самое, что и функция
Код

  scanf("%d", &X);

Удачи! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)