Răspuns :
o varianta
daca am inteles bine cerinta
asta este rezultatul
#include <iostream>
using namespace std;
struct elev{
char nume[50];
int varsta;
double media_sem1;
double media_sem2;
int nr_matricol;
};
int main( ) {
struct elev elevdb;
char a[50];
int b;
double c,d;
int e;
cout << "introduceti numele elevului ";
cin >> a;
cout << "introduceti varsta elevului ";
cin >> b;
cout << "introduceti media sem 1 a elevului ";
cin >> c;
cout << "introduceti media sem 2 a elevului ";
cin >> d;
cout << "introduceti numarul matricol al elevului ";
cin >> e;
a[0]='a'; // cerinta 2
strcpy( elevdb.nume, a);
elevdb.varsta=b;
elevdb.media_sem1=c;
elevdb.media_sem2=d;
elevdb.nr_matricol= e;
//cerinta 1
cout << "elevul " << elevdb.nume<<" peste 10 ani va avea varsta de "<<elevdb.varsta + 10 << endl;
// cerinta 3
cout << "elevul "<<elevdb.nume<<" are media generala"<<(elevdb.media_sem1+elevdb.media_sem2) / 2<<endl;
return 0;
}
rezultat afisat pe ecran
introduceti numele elevului georgica
introduceti varsta elevului 19
introduceti media sem 1 a elevului 4.50
introduceti media sem 2 a elevului 9.50
introduceti numarul matricol al elevului 123
elevul aeorgica peste 10 ani va avea varsta de 29
elevul aeorgica are media generala 7
daca am inteles bine cerinta
asta este rezultatul
#include <iostream>
using namespace std;
struct elev{
char nume[50];
int varsta;
double media_sem1;
double media_sem2;
int nr_matricol;
};
int main( ) {
struct elev elevdb;
char a[50];
int b;
double c,d;
int e;
cout << "introduceti numele elevului ";
cin >> a;
cout << "introduceti varsta elevului ";
cin >> b;
cout << "introduceti media sem 1 a elevului ";
cin >> c;
cout << "introduceti media sem 2 a elevului ";
cin >> d;
cout << "introduceti numarul matricol al elevului ";
cin >> e;
a[0]='a'; // cerinta 2
strcpy( elevdb.nume, a);
elevdb.varsta=b;
elevdb.media_sem1=c;
elevdb.media_sem2=d;
elevdb.nr_matricol= e;
//cerinta 1
cout << "elevul " << elevdb.nume<<" peste 10 ani va avea varsta de "<<elevdb.varsta + 10 << endl;
// cerinta 3
cout << "elevul "<<elevdb.nume<<" are media generala"<<(elevdb.media_sem1+elevdb.media_sem2) / 2<<endl;
return 0;
}
rezultat afisat pe ecran
introduceti numele elevului georgica
introduceti varsta elevului 19
introduceti media sem 1 a elevului 4.50
introduceti media sem 2 a elevului 9.50
introduceti numarul matricol al elevului 123
elevul aeorgica peste 10 ani va avea varsta de 29
elevul aeorgica are media generala 7
Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!