#include<stdio.h>
int main()
{
int N;
scanf_s("%d", &N);
int t = N, i = 1, m, p;
if (N < 0)
{
printf("fu ");
N = -N;
t = N;
}
if (N < 10)
{
switch (N)
{
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;
}
return 0;
}
while (N != 0)
{
i *= 10;
N /= 10;
}
p = i;
for (; i != 10; i / 10)
{
i /= 10;
m = t / i;
t %= i;
switch (m)
{
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 (t < 10)
{
switch (t)
{
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;
}
}
return 0;
}
不知道是啥原因代码复制不上去,怀疑是代码长度的原因,无奈之下把注释全删了,呜呜呜。
ps:本人为菜鸟级选手,经验不足,如有错误,欢迎大家批评指正。