有关于学习中完成的大学慕课,翁恺老师的编程练习题
#include<stdio.h>
int main()
{
int x;
int b = 1;
int cnt = 1;
scanf("%d", &x);//输入需要的值
if (x < 0) {
printf("fu ");
x = -x;
}//解决负号问题
int a = x;
while (x > 9){
x /= 10;
cnt *= 10;
} //求得X的10的负一次方
while ( cnt != 0 ) {
b = a;
b /= cnt;
a %= cnt;//对数据处理
switch (b) {
case 0:
printf("ling");
break;
case 1:
printf("yi");
break;
case 2:
printf("er");
break;
case 3:
printf("san");
break;
case 4:
printf("si");
break;
case 5:
printf("wu");
break;
case 6:
printf("liu");
break;
case 7:
printf("qi");
break;
case 8:
printf("ba");
break;
case 9:
printf("jiu");
break;
}
if (cnt != 1)//解决空格问题
printf(" ");
cnt /= 10;
}
return 0;
}