De la tastatură se citeşte o cifră. Elaboraţi un program care va afişa cifra scrisă cu caractere. De exemplu: date de intrare 5, date de ieşire cinci
In limbajul C va rog!!
Răspunsuri la întrebare
Răspuns:
#include <stdio.h> // Se include biblioteca stdio.h
int main() //functia principala a programului
{
int c;
printf("c= "); //Afisam mesajul c=
scanf("%d", &c); //Citim de la tastatura pe c (numar intreg) si %d specifică ca se așteapta sa se citeasca un numar intreg
switch (c) //testam pe c pentru diferite valori folosind operatorul de control switch
{
case 0: // aici sunt cazurile noastre
printf("Zero\n");
break; //break se foloseste pentru a ieși din declaratia switch atunci cand a fost gasit un caz care se potriveste
case 1:
printf("Unu\n");
break;
case 2:
printf("Doi\n");
break;
case 3:
printf("Trei\n");
break;
case 4:
printf("Patru\n");
break;
case 5:
printf("Cinci\n");
break;
case 6:
printf("Sase\n");
break;
case 7:
printf("Sapte\n");
break;
case 8:
printf("Opt\n");
break;
case 9:
printf("Noua\n");
break;
default:
printf("Numar invalid\n"); // in caz ca nu avem o valoare corespunzatoare de exemplu 10, vom afisa mesazul respectiv
break;
}
return 0; // sfarsitul programului
}
Explicație:
Cand introduci un numar compus dintr-o singura cifra (de la 1 pana la 9) se va afisa (unu, doi, trei, ... , noua), dar daca introduci un numar mai mare de 9, se va afisa mesajul "Numar invalid". Am folosit operatorul Switch, cu 10 cazuri. In program am adaugat comentarii cu // explicand unele chestii care am crezut eu ca sunt mai importante. Se vede mai bine in Code Blocks decat aici, deci daca vrei sa le scoti recomand sa copiezi codul si sa il pui pe Code Blocks ca se vede mai bine. Multa Bafta!