Informatică, întrebare adresată de LuanaMaria4, 8 ani în urmă

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 de boiustef
0

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!


1cineva1: Bună,mă poți ajuta și pe mine la informatică?Ofer coroniță și puncte
Alte întrebări interesante