Kezdőoldal » Számítástechnika » Programozás » Mit csinál ez a program?

Mit csinál ez a program?

Figyelt kérdés

#include <iostream>

using namespace std;

int main()

{

char valasz;

do

{

int rnd,szam,helyes,proba=0,volt[10]={0};

srand((unsigned)time(NULL));

rnd=rand()%10+1;

system("cls");

cout<<"Gondoltam egy szamra 1 es 10 kozott, talalja ki!\n\n";

do

{

if (proba==0) cout<<"Irjon be egy szamot: ";

else cout<<"\nNem talalt, probalja ujra: ";

do

{

fflush(stdin);

cin.clear();

cin>>szam;

if (szam>=1 && szam<=10)

{

helyes=1;

if (volt[szam-1]==1)

{

cout<<"\nEz a szam volt mar, probalja ujra: ";

helyes=0;

}

else

{

volt[szam-1]=1;

helyes=1;

}

}

else

{

cout<<"\nEz nem 1 es 10 kozotti szam, probalja ujra: ";

helyes=0;

}

}

while (helyes!=1);

proba++;

}

while (szam!=rnd);

system("cls");

cout<<"Talalt!\n\nOn "<<proba<<" probalkozassal talalta ki a szamot, ertekelese: ";

switch(proba)

{

case 1: cout<<"SZUPER!\n\n";break;

case 2: cout<<"JO!\n\n";break;

case 3: cout<<"ATLAGOS!\n\n";break;

default: cout<<"ROSSZ!\n\n";break;

}

cout<<"Uj jatek? (i) ";

cin>>valasz;

}

while (valasz=='i');

return 0;

}


2010. okt. 6. 18:29
 1/1 anonim ***** válasza:
1-10 közti véletlen-számot generál, majd beolvassa a tippeket, ha talált kiírja az eredményt, (hányadikra találtad el), ha nem, akkor újra kér egy számot - nagyvonalakban.
2010. okt. 6. 18:33
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!