Scrie o programare,unul care folosește instrucțiunea If ,iar cealaltă switch, pentru a afișa anotimpul unei luni citite de la tastatura ( că și număr).
ex: pentru 2 se va afișa ,,iarna,, iar pentru 5 se va afișa ,,primăvara".
limba de programare C++
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int x;
cin>>x;
if((x>=1 && x<=2) || x==12)
cout<<"iarna";
else if(x>=3 && x<=5)
cout<<"primavara";
else if(x>=6 && x<=8)
cout<<"vara";
else
cout<<"toamna";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int x;
cin>>x;
switch(x)
{
case 1:
cout<<"iarna";break;
case 2:
cout<<"iarna";break;
case 3:
cout<<"primavara";break;
case 4:
cout<<"primavara";break;
case 5:
cout<<"primavara";break;
case 6:
cout<<"vara";break;
case 7:
cout<<"vara";break;
case 8:
cout<<"vara";break;
case 9:
cout<<"toamna";break;
case 10:
cout<<"toana";break;
case 11:
cout<<"toamna";break;
case 12:
cout<<"iarna";break;
break;
}
return 0;
}
Daca un case nu e terminat cu break parcurge si caseurile de jos pana ajunge la un break. Astfel nu mai e nevoie sa avem tratare separata pentru doua case-uri care pot fi tratate impreuna :
case 1:
case 2:
cout "iarna"; break;
case 3:
case 4:
case 5:
cout "primavara"; break;
etc.