Ĺadny brzuch
Napisałem taki mały programik, którego nazwałem pralka. ma za zadanie wybranie odpowiedniego polecenia po wpisaniu konkretnej cyfry (1-6).
Jeżeli macie jakieś swoje uwagi proszę o wpisywanie.
[b][color="#8B0000"]#include<stdio.h> #include<conio.h> #include<iostream.h> int liczba; main() { cout<<"pranie: "; cin>>liczba; switch(liczba) { case 0: cout<<"\"pranie codzienne\n\n\n."; case 1: cout<<"\n!Program 2-syntetyka\n\n\n."; case 2: cout<<"\n!welna\n\n\n"; case 3: cout<<"\n!plukanie!!!"; case 4: cout<<"\n!plukanie\n\n\n."; case 5: cout<<"\n!wirowanie\n\n\n."; case 6: cout<<"\n!koniec prania\n\n\n."; default: cout<<"Koniec programu ⌠"; } getch(); }[/color][/b]
Użytkownik staff85 edytował ten post 17 styczeń 2010, 21:16
jeżeli nie umieścisz break, to będą wykonywały się pozostałe polecenia (np. wybrałeś 2. wykonają się instrukcje 2, 3,4, 5 i 6)
Struktura funkcji switch wygląda tak:
int a; cin >> a; switch(a) { case 0: instr1; break; case 1: instr2; break; ... default: instr; break; }
Ale mam nadzieję, że chciałeś właśnie tak zrobić, żeby po kolei się wszystko wykonywało.
Ponadto proponuję małą zmianę zrobić w kodzie: int liczba jest w tej chwili zmienną globalną. Wrzuć ją lepiej do funkcji głównej main
Ponadto polecam sprawdzić, czy wczytana liczba rzeczywiście jest typu int. Ktoś może wpisać liczbę zmiennoprzecinkową bądź tekst.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Jeżeli macie jakieś swoje uwagi proszę o wpisywanie.
[b][color="#8B0000"]#include<stdio.h> #include<conio.h> #include<iostream.h> int liczba; main() { cout<<"pranie: "; cin>>liczba; switch(liczba) { case 0: cout<<"\"pranie codzienne\n\n\n."; case 1: cout<<"\n!Program 2-syntetyka\n\n\n."; case 2: cout<<"\n!welna\n\n\n"; case 3: cout<<"\n!plukanie!!!"; case 4: cout<<"\n!plukanie\n\n\n."; case 5: cout<<"\n!wirowanie\n\n\n."; case 6: cout<<"\n!koniec prania\n\n\n."; default: cout<<"Koniec programu ⌠"; } getch(); }[/color][/b]
Użytkownik staff85 edytował ten post 17 styczeń 2010, 21:16
jeżeli nie umieścisz break, to będą wykonywały się pozostałe polecenia (np. wybrałeś 2. wykonają się instrukcje 2, 3,4, 5 i 6)
Struktura funkcji switch wygląda tak:
int a; cin >> a; switch(a) { case 0: instr1; break; case 1: instr2; break; ... default: instr; break; }
Ale mam nadzieję, że chciałeś właśnie tak zrobić, żeby po kolei się wszystko wykonywało.
Ponadto proponuję małą zmianę zrobić w kodzie: int liczba jest w tej chwili zmienną globalną. Wrzuć ją lepiej do funkcji głównej main
Ponadto polecam sprawdzić, czy wczytana liczba rzeczywiście jest typu int. Ktoś może wpisać liczbę zmiennoprzecinkową bądź tekst.