#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
1 设置一个字符串接受输入的数字
2 计算出长度,求其各位的结果
3 case 输出结果拼音
*/
void print(int n)
{
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;
}
}
int main()
{
char str[100];
gets(str);
int sum=0;
int len=strlen(str);
int answer[3];//结果数组 100*9也就等于999 下标为3足以
int temp=0;//标志 求出结果的准确位数
for(int i=0;i<len;i++)
{
sum+=str[i]-'0';
}
//计算结果的位数,为了好循环数组的数,所以还需一个标志
while(sum!=0)
{
answer[temp]=sum%10;
temp++;
sum/=10;
}
for(int i=temp-1;i>=0;i--)
{
print(answer[i]);
if(i!=0)
{
printf(" ");
}else
{
printf("\n");
}
}
return 0;
}
1002. 写出这个数 (20)
最新推荐文章于 2020-12-31 14:27:36 发布