Considerare un programma semplice. Deve prendere sequenze di 5 numeri da stdin e stampare le loro somme. Non è indicato quante linee di input saranno prese, ma il programma deve terminare se il carattere di nuova riga viene preso due volte (o Invio viene premuto due volte).C: lettura da stdin fino a quando viene premuto Invio due volte
Per esempio,
ingresso:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3/n
/n
uscita:
5
10
15
#include <stdio.h>
int main()
{
int n1, n2, n3, n4, n5;
int sum;
while (/*condition*/)
{
scanf ("%d %d %d %d %d\n", &n1, &n2, &n3, &n4, &n5);
sum = n1 + n2 + n3 + n4 + n5;
printf ("%d\n", sum);
}
return 0;
}
L'unico problema è che non so quali condizioni devono essere in un ciclo while. Un po 'di aiuto sarà apprezzato.
Grazie in anticipo.
tua scanf è sbagliato dovrebbe essere 'scanf ("% d% d% d% d% d \ n", e n1, e n2, e n3, e n4, e n5)' – MOHAMED
I numeri devono essere su linee separate? – teppic
@MohamedKALLEL grazie, ho editato la domanda –