Polecenie to:
"Napisz program, który w zależności od podanej liczby wyświetli jeden z komunikatów:
-jeżeli liczba jest ujemna, to wyświetli "liczba ujemna"
-jeżeli liczba jest cyfrą, to wyświetli jej wartość słownie (dokładniej, wyświetli jeden z komunikatów: "zero", "jeden", "dwa", "trzy", "cztery", "piec", "szesc", "siedem", "osiem", "dziewiec")
-jeżeli liczba jest dodatnia i nie jest cyfrą, to wyświetli informację czy jest parzysta (dokładniej, wyświetli jeden z komunikatów: "liczba parzysta", "liczba nieparzysta")".
Program który napisałem kompiluje i wydaje się że działa poprawnie ale Spoj zwraca "compilation error"
Oto mój kod:
#include <stdio.h>
int main()
{
int a;
int i;
scanf("%d",&a);
if(a<0)
i=10;
else if(a>9)
i=11;
else
i=a;
switch(i)
{
case 0: printf("zero\n"); break;
case 1: printf("jeden\n"); break;
case 2: printf("dwa\n"); break;
case 3: printf("trzy\n"); break;
case 4: printf("cztery\n"); break;
case 5: printf("pięć\n"); break;
case 6: printf("sześć\n"); break;
case 7: printf("siedem\n"); break;
case 8: printf("osiem\n"); break;
case 9: printf("dziewięć\n"); break;
case 10: printf("liczba ujemna\n"); break;
case 11:
if(a%2==0)
printf("liczba parzysta\n");
else
printf("liczba nieparzysta\n"); break;
}
return 0;
}