program mi izgleda ovako:
Code:
#include <stdio.h>
#include <ctype.h>
int main ()
{
char z;
printf("upisi neseto\n");
z=tolower(getchar());
switch( z )
{
case '2':
printf("na 2 su a,b,c.\n",z);
break;
case '3':
printf("na 3 su d,e,f.\n",z);
break;
case '4':
printf("na 4 su g,h,i.\n",z);
break;
case '5':
printf("na 5 su j,k,l.\n",z);
break;
case '6':
printf("na 6 m,n,o.\n",z);
break;
case '7':
printf("na 7 p,q,r,s.\n",z);
break;
case '8':
printf("na 8 t,u,v.\n",z);
break;
case '9':
printf("na9 w,x,y,z.\n",z);
break;
case '1':
printf("na 1 nisu nikakva slova.\n",z);
break;
case 'a' :
case 'b' :
case 'c' :
printf("broj 2 odgovara slovu %c na telefonu.\n",z);
break;
case 'd':
case 'e':
case 'f':
printf("broj 3 odgovara slovu %c na telefonu.\n",z);
break;
case 'g':
case 'h':
case 'i':
printf(" 4 \n",z);
break;
case 'j':
case 'k':
case 'l':
printf("5 %c \n",z);
break;
case 'm':
case 'n':
case 'o':
printf("6 %c\n",z);
break;
case 'p':
case 'q':
case 'r':
case 's':
printf(" 7 %c\n",z);
break;
case 't':
case 'u':
case 'v':
printf(" 8 %c\n",z);
break;
case 'w':
case 'x':
case 'y':
case 'z':
printf("9 %c\n",z);
break;
default :
printf( "%c nepravilno uneseno\n", z );
break;
}
return 0;
}
e sad, ovo nije dobro, posto kad upisem 12, on procita samo prvi znak tj. 1, isto tako i ako upisem vise slova npr. xfgfd, uzme x
kako da resim ovo?
[Ovu poruku je menjao X Files dana 13.10.2008. u 18:06 GMT+1]