题目标题:
3.5 显示某个数的英文单词
题目描述:
用switch语句编写一个程序,要求用户输入一个两位的整数,显示这个数的英文单词。例如:输入45,显示forty-five。注意:对11~19要进行特殊处理。
输入描述:
一个两位的整数n。
输出描述:
这个数的英文单词。
样式输入:
45
样式输出:
forty-five
#include <stdio.h>
int main()
{
int n,g,s;
scanf("%d",&n);
if(n>=10 && n<=19)
switch(n)
{
case 10:printf("ten\n");break;
case 11: printf(" eleven\n");break;
case 12:printf("twelve\n");break;
case 13:printf("thirteen\n");break;
case 14:printf("fourteen\n");break;
case 15:printf("fifteen\n");break;
case 16:printf("sixteen\n");break;
case 17:printf("seventeen\n");break;
case 18:printf("eighteen\n");break;
case 19:printf("nineteen\n");break;
}
else
{
g=n%10;
s=n/10;
switch(s)
{
case 2: printf("twenty");break;
case 3:printf("thirty");break;
case 4:printf("fourty");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;
}
switch(g)
{
case 0:printf("\n");break;
case 1:printf("-one\n");break;
case 2:printf("-two\n");break;
case 3:printf("-three\n");break;
case 4:printf("-four\n");break;
case 5:printf("-five\n");break;
case 6:printf("-six\n");break;
case 7:printf("-seven\n");break;
case 8:printf("-eight\n");break;
case 9:printf("-nine\n");break;
}
}
return 0;
}