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
#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:
#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.