PTA(Advanced Level) 1005:Spell It Right(C语言实现)
分析:
sprintf(str,"%d",n);//将整数n转换为字符串存储到字符数组str中
sscanf(str,"%s",&n);//将字符串str转换为整型变量存储到n中
#include <stdio.h>
int main()
{
int i,sum=0;
char word[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
char res[1000]="",num[100]="";//数组要足够大
gets(res);
for(i=0; res[i]; i++)
sum+=res[i]-'0';
sprintf(num,"%d",sum);
for(i=0; num[i]; i++)
i==0?printf("%s",word[num[i]-'0']):printf(" %s",word[num[i]-'0']);
return 0;
}