Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: mala pomoc z programowaniem

15.04.2012 14:19
1
Faat
46
Pretorianin

mala pomoc z programowaniem

Potrzebuje zsumowac liczby wprowadzone przez uzytkownika, jezyk c, potrzebuje pomocy z taka kwestia, iz program ma skonczyc sumowanie i podac wynik, gdy uzytkownik nacisnie "0", jakas podpowiedz? zrobilem calosc, jedynie mam problem z tym konczeniem sumowania przy tym warunku, z gory dzieki za pomoc

15.04.2012 14:44
wysiak
2
odpowiedz
wysiak
95
tafata tofka

W petli, w ktorej zbierasz kolejne wartosci, sprawdz czy wartosc rowna sie 0 - jesli sie rowna, to nie sumuj (do tego momentu ponoc masz wszystko zrobione), tylko wyswietl wynik, i zakoncz dzialanie programu. Szczerze mowiec nie rozumiem z czym mozesz miec tu problem.

15.04.2012 14:45
3
odpowiedz
Faat
46
Pretorianin

wlasnie mam problem z tym sprawdzeniem czy uzytkownik wciska jakis przycisk, moglbys podac jakis prosty przyklad jak to zrobic?

15.04.2012 14:48
graf_0
4
odpowiedz
graf_0
117
Nożownik

użytkownik wprowadza liczbę z klawiatury.
5, 16, 0, 170, 015, ag523, ; itp. potwierdza enterem.
No więc po każdym wprowadzeniu, if'em sprawdzasz czy to liczba, czy NAN, czy też może samo 0. Jak samo zero to sumuje i pokazuje wynik.

15.04.2012 15:34
5
odpowiedz
Faat
46
Pretorianin

Dzieki dziala, jeszcze mam pytanie, jak zrobic cos takiego:
Wyswietla mi sie na ekrenie "Podaj liczby~", wylicza wszystko ladnie podaje wynik, po czym po kliknieciu enter usuwa wszystko oprocz komunikatu poczatkowego "Podaj liczby~", tak, aby mozna bylo poraz kolejny dzialac na tym programie bez koniecznosci ponowengo uruchomienia?


int liczba,suma=0,ilosc;

do‹
printf("Podaj kolejne liczby, zakoncz wciskajac 0\n");
scanf("%d",&liczba);
suma=suma+liczba;
ilosc=ilosc+1;

while( liczba != 0 );
printf("%d",suma);

getch();
system("cls");

return( 0 );

Forum: mala pomoc z programowaniem