Informatică, întrebare adresată de Buuu2000, 9 ani în urmă

În c++ va rog
declarati o structura elev pentru care sa retineti simultan urmatoarelr informatii : numele varsta media pe cele 2 semestrr si numarul matricol . scrieti un program care citeste toate datele de intrare si afiseaza varsta elevului peste 10 ani
Modificați in nume prima litera cu a
Afișați media generală
Mulțumesc anticipat

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
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
Alte întrebări interesante