解题思路:
注意事项:
参考代码:#include <cstdio>int main(){
char* num[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
char* wei[] = {"shi","bai","qian","wan","yi"};
char* str[20];
int n,l[2] = {0};
scanf("%d",&n);
int i=0,j=0;
int k;
while(n>0)
{
k=n%10;
n/=10;
if(k>0)
{
if(i>0)
{
if(i>=4&&!l[i/4-1])
{
l[i/4-1]=1;
str[j++]=wei[i/4+2];
}
if(i%4!=0)str[j++]=wei[i%4-1];
}
str[j++]=num[k];
}
else if(j>0&&str[j-1]!=num[0])
str[j++]=num[0];
i++;
}
if(!(str[j-1]==num[1]&&j>1&&str[j-2]==wei[0]))
printf("%s ",str[j-1]);
for(int a = j-2; a >= 0; a --)
printf("%s ",str[a]);
return 0;}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:664 |
矩形面积交 (C语言代码)浏览:1513 |
震宇大神的杀毒软件 (C语言代码)浏览:1240 |
【明明的随机数】 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
WU-链表数据求和操作 (C++代码)浏览:1312 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
DNA (C语言代码)浏览:540 |
A+B for Input-Output Practice (V) (C语言代码)浏览:459 |