infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: savu daniel din Iunie 12, 2012, 16:15:11



Titlul: problema C++
Scris de: savu daniel din Iunie 12, 2012, 16:15:11
salut sunt nu pe forum
sunt clasa a9-a
as dori sa stiu ce trebuie sa fac pentru am-i aparea un mesaj la sfarsitul programului daca sa se mai execute programul o data sau sa se inchida (profa a zis ceva de un while) pana acum am terminat programul doar cu return 0 .


Titlul: Răspuns: problema C++
Scris de: Boaca Cosmin din Iunie 12, 2012, 16:36:07
On: Programul tau ar trebui sa fie ceva de genul
Cod:
char answer = 'd';
while (answer == 'd')
{
//citire date de intare
 //initializare variabile
//executie program
//afisare date
//afisare mesaj
cout<<"Doriti ca programul sa se execute inca o data ? d/n \n"
cin>>answer;
}
return 0;

Off: Se scrie a-mi nu "am-i".


Titlul: Răspuns: problema C++
Scris de: savu daniel din Iunie 12, 2012, 17:22:05
multumesc


Titlul: Răspuns: problema C++
Scris de: Muntean Lucian din Iunie 28, 2012, 14:29:37
Salutare!
Cu toate ca darkseeker ti-a oferit o solutie, vreau sa-ti arat cum am procedat eu in aceiasi situatie.
Creezi o variabila de tip caracter(char).
Cod:
char rasp;
Dupa ce ti-ai precizat toate variabilele, adaugi codul:
Cod:
restart:
Care va desemna punctul de unde programul sa va relua.
Dupa care, la sfarsitul codului, daca folosesti scrierea cu streamuri poti avea ceva in genul asta:
Cod:
     cout <<"\n Doriti ca programul sa se execute inca odata? d/n  > ";
     cin >>rasp;
switch(rasp)
{     
case 'd':
case 'D':           
     system("cls");
goto restart;
break;
case 'n':
case 'N':     
     cout <<"\n Programul se va inchide, apasati enter.\n"<<endl;
     EXIT_SUCCESS;
     break;
default:
     cout <<"\n";
     cout <<" EROARE:Nu exista optiunea aleasa!"<<endl;
     cout <<" EROARE:Programul se va inchide!"<<endl;
     break;         
}
     system("pause");
}             
In functie cazul specificat, codul executa indicatiile date.Iar, daca raspunsul nu e d,D,n sau N, executa indicatiile specificate dupa linia:
Cod:
default:

Poate vei fi nevoit sa modifici pe alocuri, in functie de IDE-ul folosit de tine.

Bafta!