满意答案
灏忕粷
.11.10
采纳率:51%等级:12
已帮助:8367人
#include
void print(int n) {//递归打印整数n的最后一位
if(n>=10) print(n/10);
switch(n%10) {
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;
}
}
void main() {
int n;
scanf("%d",&n);//输入一个整数
print(n);//按从左到右顺序打印对应英文,如果你要逆序打印,把上面递归函数的if和switch那一段交换位置就行了
printf("\n");
}
11分享举报
正整数变成英文输出c语言 C语言 输入一个正整数 然后从个位开始一次输出每一位数字对应的英文字母...