输入一个正整数,然后从个位开始一次输出每一位数字对应的英文字母...
发布网友
发布时间:2024-10-24 04:27
我来回答
共1个回答
热心网友
时间:2024-11-09 20:04
#include<stdio.h>
void change(int num)
{switch(num)
{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");break;}
printf(" ");
}
void zhuanhuan(int str)
{change(str%10);
if(str/10!=0) zhuanhuan(str/10);
}
void main()
{int x;
printf("请输入数字:");
scanf("%d",&x);
zhuanhuan(x);
printf("\n");
}