Poziom 2 - lekcja 1
Ostatnio zmodyfikowano 2012-01-10 19:55
danielek5674773 |
» 2012-01-09 16:29:03 #include <iostream>
using namespace std; int main()
{ int a; do { cout << "\nPodaj liczbe miedzy 1 a 10 " << endl; cin >> a; if( a > 0 && a < 11 ) cout << "Dobrze..."; else cout << "Zle " << a << " nie zawiera sie miedzy 1 a 10\n"; } while( a > 11 || a < 0 ); cout << "Twoja liczba to : " << a << "\n\n"; } Trochę inaczej ale chyba o to chodziło w tym zadaniu. |
|
DejaVu |
» 2012-01-09 19:04:28 Nie o to chodziło w tym zadaniu. Wpiszesz literę 'a' i Twój program przestaje działać prawidłowo. |
|
paweto Temat założony przez niniejszego użytkownika |
» 2012-01-09 19:48:30 #include <iostream> int main() { int liczba; std::cout << "Wybierz dzialanie" << std::endl; std::cout << "\n\ [1] Dodawanie " << std::endl; std::cout << " [2] Odejmowanie " << std::endl; std::cout << " [3] Mnozenie " << std::endl; std::cout << " [4] Dzielenie " << std::endl; std::cout << " [5] Rezygnuj " << std::endl; std::cin >> liczba; switch( liczba ) do { int a; int b; case 1: std::cout << "Dodawanie" << std::endl; std::cin >> a; std::cin >> b; std::cout << "a + b = " << a + b << std::endl; break; case 2: std::cout << "Odejmowanie" << std::endl; std::cin >> a; std::cin >> b; std::cout << "a - b = " << a - b << std::endl; break; case 3: std::cout << "Mnozenie" << std::endl; std::cin >> a; std::cin >> b; std::cout << "a * b = " << a * b << std::endl; break; case 4: std::cout << "Dzielenie" << std::endl; std::cin >> a; std::cin >> b; std::cout << "a / b = " << a / b << std::endl; break; case 5: std::cout << "Koniec" << std::endl; break; default: std::cout << "wybierz poprawna liczbe" << std::endl; break; } while( liczba != 1, 2, 3, 4, 5 ); return 0; } I jak ? |
|
pekfos |
» 2012-01-09 19:49:52 oo, a to co? } while( liczba != 1, 2, 3, 4, 5 );
źle! |
|
paweto Temat założony przez niniejszego użytkownika |
» 2012-01-09 19:51:16 Ale to jest źle ?
Czy ogólnie całe zadanie ? |
|
pekfos |
» 2012-01-09 19:55:02 Niepoprawny warunek w pętli, brak obsługi błędów, niepoprawna struktura switch, .. |
|
paweto Temat założony przez niniejszego użytkownika |
» 2012-01-09 20:00:39 @Chlorek:
Uczę się C++ dopiero 2 dni więc chyba mam prawo nie znać takowych rzeczy ;) |
|
wizardus |
» 2012-01-09 20:44:27 @paweto Kolego, to czytaj kursy po kolei i myśl przede wszystkim MYŚL!!!! Jako Ci powiadam. Ja też C++ nie znam dobrze ale oto co ja bym poprawił. 1. Spostrzeżenie nr. 1 W każdym switchu przyjmujesz 2 liczby. Nie uważasz, że lepiej byłoby aby liczby były wczytywane tylko raz ?? Hmmm ?? Mniej pisania:] 2. Nie wrzucaj pętli w switcha, zamiast tego możesz zrobić to tak do { cout << "Podaj liczbe z zakresu 1 - 5 (wybierz dzialanie)" << endl; cin << liczba; switch( liczba ) { case 1: itd.... .. .. .. default: cout << "Zła liczba!" << endl; } } while( liczba < 1 || liczba > 5 )
Jeśli tego nie rozumiesz, zapraszam na pw, pomoge za free : gg:628633, ale uprzedzam, nie dam Ci gotowej odpowiedzi :) P.S Zapomniałem jak się bloki C++ wstawia ;/ srry ;) E: Poprawione ;) |
|
1 2 « 3 » 4 |