Cześć mam do napisania taki program który pyta użytkownika o liczbę dwucyfrową a następnie wypisuje tę liczbę słownie. Program ma być zrobiony za pomocą instrukcji switch. Podzieliłem liczbę dwucyfrową na dwie cyfry żeby było łatwiej. I mam problem z liczbami z zakresu 11-19.
#include <stdio.h>
int main(void){
int liczba1,liczba2;
printf("Podaj dwucyfrowa liczbe: ");
scanf("%d%d", &liczba1,&liczba2);
switch(liczba1){
case 1:printf("jeden");break;
case 2:printf("dwadziescia");break;
case 3:printf("trzydziesci");break;
case 4:printf("czterdziesci");break;
case 5:printf("piecdziesiat");break;
case 6:printf("szczesdziesiat");break;
case 7:printf("siedemdziesiat");break;
case 8:printf("osiemdziesiat");break;
case 9:printf("dziewiecdziesiat");break;
case 11:printf("jedenascie");break;
case 12:printf("dwaenascie");break;
case 13:printf("trzynascie");break;
case 14:printf("czternascie");break;
case 15:printf("pietnascie");break;
case 16:printf("szesnascie");break;
case 17:printf("siedemnascie");break;
case 18:printf("osiemnascie");break;
case 19:printf("dziewietnascie");break;
}
if(liczba2>0&&liczba2<19){
switch(liczba2){
case 1:printf("jeden");break;
case 2:printf("dwa");break;
case 3:printf("trzy");break;
case 4:printf("cztery");break;
case 5:printf("piec");break;
case 6:printf("szesc");break;
case 7:printf("siedem");break;
case 8:printf("osiem");break;
case 9:printf("dziewiec");break;
}}
while(1);
return 0;
}