[Kurs C++, Lekcja 15] Nie mogę poradzić sobie z zadaniem domowym
Ostatnio zmodyfikowano 2011-07-26 18:07
Loodwin Temat założony przez niniejszego użytkownika |
[Kurs C++, Lekcja 15] Nie mogę poradzić sobie z zadaniem domowym » 2011-07-26 17:37:39 Witam! Jak zrobić to zadanie domowe? Na razie mam tyle: #include <iostream> #include <conio.h> #include <cstdlib> #include <ctime>
using namespace std;
int main() { int dobrze1; int ile; int zgadnij; int liczba; srand( time( NULL ) ); liczba =( rand() % 1000 ) + 1; do { cout << "Zgadnij liczbę, którą wylosował komputer w przedziale 1-1000. Jaka to liczba?" << endl; cin.clear(); cin.sync(); cin.good(); cin >> zgadnij; ile++; if( zgadnij == liczba ) { cout << "Udało ci się! Brawo!" << endl; dobrze1++; } if( zgadnij > liczba ) { cout << "Za duża liczba!" << endl; } if( zgadnij < liczba ) { cout << "Za mała liczba!" << endl;; } } while( dobrze1 > 1 ); getch(); return 0; }
Proszę o pomoc! |
|
jankowalski25 |
» 2011-07-26 17:56:42 1. Wyzeruj zmienne.
2. Za pomocą cout wypisz liczbę prób.
3. Nie używaj polskich znaków bezpośrednio w cout ( w konsoli nie są poprawnie wyświetlane ). Jeśli chcesz użyć polskich znaków w konsoli, umieść poniższą funkcję znaki w swoim kodzie i zamiast cout << "Zgadnij liczbę, którą wylosował komputer w przedziale 1-1000. Jaka to liczba?" << endl; napisz:
cout << "Zgadnij liczb"; znaki( 13 ); cout << ", kt"; znaki( 16 ); cout << "r"; znaki( 11 ); cout << " wylosowa"; znaki( 14 ); cout << " komputer w przedziale 1-1000. Jaka to liczba?" << endl;
Oto kod funkcji znaki (umieść ją przed main):
void znaki( int kod ) { switch( kod ) { case 1: kod = 164; break; case 2: kod = 143; break; case 3: kod = 168; break; case 4: kod = 157; break; case 5: kod = 227; break; case 6: kod = 224; break; case 7: kod = 151; break; case 8: kod = 189; break; case 9: kod = 141; break; case 11: kod = 165; break; case 12: kod = 134; break; case 13: kod = 169; break; case 14: kod = 136; break; case 15: kod = 228; break; case 16: kod = 162; break; case 17: kod = 152; break; case 18: kod = 190; break; case 19: kod = 171; break; } std::cout << static_cast < char >( kod ); }
|
|
Loodwin Temat założony przez niniejszego użytkownika |
Źle... » 2011-07-26 18:07:52 Źle. Tak zrobiłem, ale jest źle.
Już sam doszedłem jak to zrobić. |
|
« 1 » |