Ĺ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
#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 ;)