Skocz do zawartości


Zdjęcie

cin i scanf


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 aaabbbcccddd

aaabbbcccddd
  • Użytkownicy
  • 1 postów

Napisano 24 luty 2010 - 17:08

Wiem, że to być może na poziomie przedszkola...

Załóżmy, że chcę w C++ napisać program sumujący dowolną, niepodaną wcześniej ilość liczb. Oto, co mi przychodzi do głowy:

#include
#include
using namespace std;

main()
{ int a, s;
s=0;
while(scanf("%d", &a)!=EOF) s = s + a;
cout << s;
return 0;
}


Pytanie jest takie: czy mogę jako warunek pętli while użyć cin zamiast scanf? I jak to zrobić?
  • 0


#2 jaa

jaa
  • Użytkownicy
  • 2 postów

Napisano 05 marzec 2010 - 20:11

# include
using namespace std;
int main(){
int suma=0, liczba, iloscliczb=0;
srand(time(NULL));
iloscliczb=rand()%10;
for(int i=0; i cin>>liczba;
suma+=liczba;}
cout<<"suma liczb: " <
system("pause");
return 0;
}
Proszę. Program wylosował ile liczb ma zsumować i pobiera te liczby od użytkownika.
Jeśli chcesz żeby program losował te liczby to piszesz: rand()% zakres liczb z którego ma losować.
Pozdrawiam.
  • 0


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych