/*编写一个程序,当输入一个整数时,用英语单词输出该数的每一位数字。例如:
输入 3567,输出:
first-digit second-digit third-digit four-digit
seven six five three*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num, i, j, count = 0, a[5];// 储存各位数字
char b[5][4] = {"1st", "2nd", "3rd", "4th", "5th"};
printf("Please input a number:");
scanf("%d", &num);
for (i = 0; num != 0; i++)
{
a[i] = num % 10;//储存各位数
count++;
num /= 10;
}
for (i = 0; i < count; i++)
printf("%s ", b[i]); //输出位数字符
printf("\n");
for (j = 0; j < count; j++)
switch(a[j])
{
case 0: printf("zero ");
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 ");
}
system("pause");
return 0;
}
黄迪明3.12
最新推荐文章于 2022-10-16 15:07:48 发布