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

Se da un numar.
De afisat numarul cu litere .
Ex. 1284 - o mie doua sute.....
218 - doua sute.....
rezolv in C++
cu instructiunea switch​

Răspunsuri la întrebare

Răspuns de dariuslupasu99
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

  int luna;

  cin>>luna;

  //Varianta 1

  if(luna == 1) cout<<"Ianuarie";

  else if(luna == 2) cout<<"Februarie";

  else if(luna == 3) cout<<"Martie";

  else if(luna == 4) cout<<"Aprilie";

  else if(luna == 5) cout<<"Mai";

  else if(luna == 6) cout<<"Iunie";

  else if(luna == 7) cout<<"Iulie";

  else if(luna == 8) cout<<"August";

  else if(luna == 9) cout<<"Septembrie";

  else if(luna == 10) cout<<"Octombrie";

  else if(luna == 11) cout<<"Noiembrie";

  else if(luna == 12) cout<<"Decembrie";

  else cout<<"Imposibil";

 

  cout<<'\n';

  //Varianta 2

  switch(luna)

  {

   case 1: cout<<"Ianuarie";

   break;

   case 2: cout<<"Februarie";

   break;

   case 3: cout<<"Martie";

   break;

   case 4: cout<<"Aprilie";

   break;

   case 5: cout<<"Mai";

   break;

   case 6: cout<<"Iunie";

   break;

   case 7: cout<<"Iulie";

   break;

   case 8: cout<<"August";

   break;

   case 9: cout<<"Septembrie";

   break;

   case 10: cout<<"Octombrie";

   break;

   case 11: cout<<"Noiembrie";

   break;

   case 12: cout<<"Decembrie";

   break;

   default: cout<<"Imposibil";

  }

  cout<<'\n';

  //Varianta 3

  int i;

  char luni[13][20] = {"", "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August" ,"Septembrie" , "Octombrie", "Noiembrie", "Decembrie"};

  for(i = 1; i <= 12; ++i)

     if(luna == i)

     {

        cout<<luni[i];

        break;

     }

  if(i > 12) cout<<"Imposibil";

}

Explicație:

Alte întrebări interesante