Practică & Proiecte
Proiecte
Proiecte mici care consolidează toate conceptele învățate.
1. Catalog școlar
struct Elev { string nume; vector<int> note; };
double medie(const Elev& e) {
double s = 0;
for (int n : e.note) s += n;
return s / e.note.size();
}
vector<Elev> clasa;
// citire, afișare, sortare după medie...2. Joc Ghicire Număr
#include <cstdlib>
#include <ctime>
srand(time(nullptr));
int secret = rand() % 100 + 1;
int tentative = 0, ghicit;
do {
cin >> ghicit; tentative++;
if (ghicit < secret) cout << "Mai mare!" << endl;
else if (ghicit > secret) cout << "Mai mic!" << endl;
} while (ghicit != secret);
cout << "Corect in " << tentative << " incercari!" << endl;3. Calculator de expresii simple
double a, b; char op;
cin >> a >> op >> b;
switch(op) {
case '+': cout << a+b; break;
case '-': cout << a-b; break;
case '*': cout << a*b; break;
case '/': if(b) cout << a/b; else cout << "Eroare"; break;
}