#include<stdio.h>
int main()
{
long x;
scanf("%ld",&x);
long n =1; //n是与x同位的10的m次方数字
if(x<0){ //提出负号
x = -x;
printf("fu ");
}
long t =x;
while( t > 9){ //得到与x同位的1*10^m
t /= 10;
n *= 10;
}
do
{
long d;
d = x/n;
switch(d){
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(n>9){ //输出空格
printf(" ");
}
x %= n;
n /= 10;
}while (x<=100000 && x>0);
return 0;
}
int x= 700;
int a = x /10%10;
int b = x % 10;
a,b就是后面2位了。
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html