Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Kurs C++, Lekcja 15] Nie mogę poradzić sobie z zadaniem domowym

Ostatnio zmodyfikowano 2011-07-26 18:07
Autor Wiadomość
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:
C/C++
#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!
P-37129
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:
C/C++
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):
C/C++
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 );
}
P-37132
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ć.
P-37142
« 1 »
  Strona 1 z 1