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

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 de raulardelean10
2

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;

}


purcelmatei: ma poti ajuta si pe mine am pus cele trei intrebari
andrei750238: Te poti folosi de modul in care functioneaza switch case pentru a face programul ceva mai prietenos.

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.
Alte întrebări interesante