[C] Sumowanie liczb wczytywanych z konsoli
: 3 lis 2012, o 12:39
Czesc, potrzebuje pomocy z prostym programem w c. Wiec mam takie zadanko:
Napisz program, który oblicza sumę pojawiających się na wejściu liczb.
Wejście
Na wejście programu podana zostanie pewna niewielka ilość małych liczb całkowitych (z zakresu \(\displaystyle{ -100 \ldots 100}\)). Poszczególne liczby zostaną rozdzielone znakiem nowej linii.
Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa sumie i pierwszych wczytanych z wejścia liczb. Poszczególne liczby należy rozdzielić znakami nowej linii.
No i tu sie pojawia taki problem w moim kodzie, ze caly czas dodaje nowo wpisana liczbe do 2 pierwszych a nie sumuje wszystkich i liczy dalej
A wiec moj kod wyglada tak
I moje pytanie jak to rozgryzc?
Napisz program, który oblicza sumę pojawiających się na wejściu liczb.
Wejście
Na wejście programu podana zostanie pewna niewielka ilość małych liczb całkowitych (z zakresu \(\displaystyle{ -100 \ldots 100}\)). Poszczególne liczby zostaną rozdzielone znakiem nowej linii.
Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa sumie i pierwszych wczytanych z wejścia liczb. Poszczególne liczby należy rozdzielić znakami nowej linii.
No i tu sie pojawia taki problem w moim kodzie, ze caly czas dodaje nowo wpisana liczbe do 2 pierwszych a nie sumuje wszystkich i liczy dalej
A wiec moj kod wyglada tak
Kod: Zaznacz cały
#include <stdio.h>
int main()
{
int a, b;
(scanf("%d %d", &a, &b)==2);
{
printf("%d
", a+b);
int c;
while( scanf("%d" , &c),
printf("%d
", a+b+c));
}
return 0;
}