B1002 写出这个数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B1002 写出这个数相关的知识,希望对你有一定的参考价值。
#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; }
以上是关于B1002 写出这个数的主要内容,如果未能解决你的问题,请参考以下文章