Puteti sa ma ajutati si pe mine cu urmatoare problema de info, va rog?
struct Elev {char nume[20],opţiune[10]; float notaR, notaM, notaO;} x, y;
a) să se calculeze media generală a lui x
b) dintre elevii daţi (x,y) să se afişeze cei care au ales “istorie” ca optional
c)să se afişeze angajaţii x şi y în ordine alfabetică a numelui
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
O sa fac tot programul
Explicație:
#include <iostream>
#include <cstring>
using namespace std;
float mediaG;
int main ()
{
struct Elev {
char nume[20], optiune[10];
float notaR, notaM, notaO;
} x, y;
cin >> x.nume >> x.optiune >> x.notaR >> x.notaM >> x.notaO;
cin >> y.nume >> y.optiune >> y.notaR >> y.notaM >> y.notaO;
//subpunctul a)
cout << "subpunctul a" << endl;
mediaG = (x.notaR + x.notaM + x.notaO)/3;
cout << mediaG << endl;
//subpunctul b)
cout << "subpunctul b" << endl;
if (strstr(x.optiune, "istorie")) cout << x.nume << endl;
if (strstr(y.optiune, "istorie")) cout << y.nume << endl;
//subpunctul c)
cout << "subpunctul c" << endl;
if (strcmp(x.nume, y.nume) < 0)
cout << x.nume << " " << y.nume;
else cout << y.nume << " " << x.nume;
return 0;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Istorie,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă