struct Data {int zi; char luna[11]; int an;};
struct Meteo {float temp ; Data d; } x,y;
a) să se afişeze ziua cu temperatura maximă dintre x şi y
b) să se afişeze temperatura medie dintre x şi y
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
struct Data{
int zi; char luna[11]; int an;
};
struct Meteo {
float temp; Data d;} x, y;
cout << "introdu datele calendaristice si temperatura primei zile: " << endl;
cout << "ziua (numeric): "; cin >> x.d.zi;
cout << "luna (textual): "; cin >> x.d.luna;
cout << "anul (numeric): "; cin >> x.d.an;
cout << "temperatura in aceasta zi (numeric): "; cin >> x.temp;
cout << "introdu datele calendaristice si temperatura zilei a doua: " << endl;
cout << "ziua (numeric): "; cin >> y.d.zi;
cout << "luna (textual): "; cin >> y.d.luna;
cout << "anul (numeric): "; cin >> y.d.an;
cout << "temperatura in aceasta zi (numeric): "; cin >> y.temp;
cout << "Ziua cu temperatura maxima: " << endl;
if (x.temp>y.temp) {
cout << x.d.zi << " " << x.d.luna << " " << x.d.an << endl;
}
else {
cout << y.d.zi << " " << y.d.luna << " " << y.d.an << endl;
}
cout << endl << "Temperatura medie: " << (x.temp+y.temp)/2;
return 0;
}
Explicație:
Succese!