Вычислить сумму введённых чисел - C (СИ)
Формулировка задачи:
Помогите решить эту задачку...
Напишите программу, которая вычисляет сумму появляющихся на входных чисел.
Вход
На входе программа получает определенную сумму (максимум 10.000) натуральных чисел (не более 1.000.000.000). Индивидуальные номера, разделенные символом новой строки.
Выход
На выходе отображается числовой строкой, что и -й элемент которого равен сумме и первым загружается из введенных цифр. Индивидуальные показатели должны быть отделены друг от новой линии.
Пример
Вход:
6
8
3
Выход:
6
14
17
Решение задачи: «Вычислить сумму введённых чисел»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { unsigned long sum = 0; char buf[BUFSIZ]; while(fgets(buf, BUFSIZ, stdin) != NULL) { unsigned long num; char junk; char *pch = strchr(buf, '\n'); if(pch != NULL) *pch = '\0'; if(*buf == '\0') continue; if(sscanf(buf, "%lu %c\n", &num, &junk) != 1) { fprintf(stderr, "%s: no parse\n", buf); continue; } printf("%lu\n", sum += num); } if(ferror(stdin)) { perror("stdin"); exit(EXIT_FAILURE); } exit(EXIT_SUCCESS); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д