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

Scrie program în codeblocks ce folosește funcția switch pentru următoarea problemă: fiind dat
numărul unei luni, să se afișeze denumirea lunii respective Exemplu: pentru 7 se afișează ”iulie”, iar
pentru 12 se afișează ”decembrie”

Răspunsuri la întrebare

Răspuns de denisaberar
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int nr;

   cout << "Introduceti un numar cuprins intre 1 si 12 pentru a afla luna." << endl;

   cin >> nr;

   switch(nr){

   case 1:

       cout<<"Luna este Ianuarie"<<endl;

       break;

   case 2:

       cout<<"Luna este Februarie"<<endl;

       break;

   case 3:

       cout<<"Luna este Martie"<<endl;

       break;

    case 4:

       cout<<"Luna este Aprilie"<<endl;

       break;

    case 5:

       cout<<"Luna este Mai"<<endl;

       break;

    case 6:

       cout<<"Luna este Iunie"<<endl;

       break;

    case 7:

       cout<<"Luna este Iulie"<<endl;

       break;

    case 8:

       cout<<"Luna este August"<<endl;

       break;

    case 9:

       cout<<"Luna este Septembrie"<<endl;

       break;

    case 10:

       cout<<"Luna este Octombrie"<<endl;

       break;

    case 11:

       cout<<"Luna este Noiembrie"<<endl;

       break;

    case 12:

       cout<<"Luna este Decembrie"<<endl;

       break;

   }

   return 0;

}

Explicație:


denisaberar: dupa break de la case 12 poti adauga si in cazul in care numarul introdus este gresit de ex. daca introduceti luna 13 sa de-a ca nu exista luna si atunci scrii default: cout<<"Numarul introdus este gresit!"<
denisaberar: endl; break; pentru comentariu de mai sus SAU ce mai poti adauga este while dupa acolada inchisa de la switch. Se scrie while( nr != 12) adica atat timp cat nr introdus este diferit de 12 se tot repeta intrebarea pana cand introduci alt nr care nu este in lista adica 13 sau mai mare
Alte întrebări interesante