对于两位数的数字转变为英文的形式
#include<stdio.h>
int main()
{
int a,b,x,i;
for(i=0;i<10;i++)
{
scanf("%d",&x);
a=x/10;
b=x-a*10;
switch(a)
{
case 1:
switch(b)
{ case 0:printf("ten");break;
case 1:printf("eleven");break;
case 2:printf("twelve");break;
case 3:printf("thirteen");break;
case 4:printf("forteen");break;
case 5:printf("fifteen");break;
case 6:printf("sixteen");break;
case 7:printf("seventeen");break;
case 8:printf("eighteen");break;
case 9:printf("nineteen");break;
};break;
case 2:printf("twenty");break;
case 3:printf("thirty");break;
case 4:printf("forty");break;
case 5:printf("fifty");break;
case 6:printf("sixty");break;
case 7:printf("seventy");break;
case 8:printf("eighty");break;
case 9:printf("ninety");break;
}
printf(" ");
if(a>=2)
{
switch(b)
{ case 0:printf("");break;
case 1:printf("one");break;
case 2:printf("two");break;
case 3:printf("three");break;
case 4:printf("four");break;
case 5:printf("five");break;
case 6:printf("six");break;
case 7:printf("seven");break;
case 8:printf("eight");break;
case 9:printf("nine");break;
}
}
putchar('\n');
}
return 0;
}
运行结果为
可以根据自己的需要改变for循环