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