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

fiind dat un numar intre 1 si 12 ce reprezinta o luna din an, sa se afiseze un program C/C++ care arata anotimpul din care face parte luna

Răspunsuri la întrebare

Răspuns de alexbarack77
3

#include <iostream>

using namespace std;

int main()

{

   int n;

   cin>>n;

   if (n<1 || n>12)

   {

       do{

           cout<<"Introduceti alt numar ";

           cin>>n;

       }while (n<1 || n>12);

   }

   if (n==1 || n==2 || n==12)

       cout<<"Iarna";

   if (n==4 || n==5 || n==3)

       cout<<"Primavara";

   if (n==6 || n==7 || n==8)

       cout<<"Vara";

   if (n==9 || n==10 || n==11)

       cout<<"Toamna";

}

Răspuns de VxF
1

Răspuns:

#include <iostream>

#include <vector>

int main()

{

   int luna;

   std::vector<std::string> listaAnotimp = {"iarnă", "primăvară", "vară", "toamnă"};

   std::cout << "Luna: ";

   std::cin >> luna;

   std::cout << "Luna " << luna << " este " << listaAnotimp[luna / 3 % 4] << std::endl;

}

Explicație:

Dacă problema s-a dat cu intenţia clară de a exersa instrucţiunea if sau switch, specifică care, şi rescriu rezolvarea.

Alte întrebări interesante