ďťż

Ładny brzuch

Mam napisać program sumujący kolejne dodawane liczby, aż się doda 0. Wtedy ma wypisać wynik i się skończyć.

#include<stdio.h> int main(void) { int i, s; s=0; do { printf("Wprowadz liczbe, ktora chcesz dodac: "); scanf("%d", &i); s = s + i; printf("\nSuma wynosi: %d ", s); } while(???); return 0; }
Naskrobałem coś takiego, ale nie mam pojęcia co ma być w pętli while. Próbowałem już różnych rzeczy, ale raz działa, a na 0 nie reaguje, albo w ogóle się wyłącza po wypisaniu wyniku niezależnie od tego, czy 0 było, czy nie. A może to powinno być jeszcze inaczej?



Skoro ma się kończyć na 0 to tak uwikłaj zmienną i w warunku, żeby przy podaniu 0 wartość logiczna w while zwróciła false.

while(i != 0);
Użytkownik wasmaro edytował ten post 26 marzec 2008, 11:12

while(i != 0);
Dzięki wielkie ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •