ďťż

Ł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
  •