标签:gets 求和 strlen class nbsp bsp 字符串 else turn
#include<cstdio>
#include<cstring>
int main()
{
char str[100];
gets(str);//输入长度未知的字符串到字符数组的简洁办法
int sum=0;
int len=strlen(str);//算长度时,最后一位‘0‘也算一位
for(int i=0;i<len;i++)//对所给一串数字的每一位求和
{
sum+=str[i]-‘0‘;//这个‘0‘不减是错的,还很关键
}
int ans[10];//怎么确定的数组大小
int num=0;
while(sum!=0)
{
ans[num]=sum%10;
sum=sum/10;
num++;
}
char change[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
for(int i=num-1;i>=0;i--)
{
printf("%s",change[ans[i]]);
if(i!=0)//一行中最后一个拼音数字没有空格
printf(" ");
else
printf("\n");
}
return 0;
}
标签:gets 求和 strlen class nbsp bsp 字符串 else turn
原文地址:http://www.cnblogs.com/dusanlang/p/7452345.html