申请免费,地方论坛,恶搞石家庄
#include <stdio.h>
#include <math.h>
int
main(
int
argc,
const
char
* argv[]) {
// insert code here...
int
i;
scanf
(
"%d"
,&i);
int
n=0;
if
(i<0)
{
printf
(
"fu "
);
i=i*-1;
}
int
m=i;
while
(m>0)
{
m=m/10;
n++;
}
if
(i==0)
{
printf
(
"ling\n"
);
}
for
(
int
j=n-1;j>=0;j--)
{
int
b=i/(
pow
(10,j));
i=i%(
int
)
pow
(10,j);
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
(j!=0)
{
printf
(
" "
);
}
else
{
printf
(
"\n"
);
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论