要点解析
1.如何输入一个正整数n,输出其各位数字之和?
(1)输入整数
int n;
while(n>0){
p=n%10;
sum=sum+p;
// i=i*10;
n=n/10;
}输出sum即可
(2)输入字符串
char num[100];
scanf("%s",num);
int j=0;
//将输入的数字(字符)相加得sum
while(num[j]!='\0'){
sum+=num[j]-'0';//减‘0’将字符转换为数字
j++;
}
2.如何将数字转换为汉字
char pingyin[10][5]={"ling","yi","er","san","si","wu","liu",
"qi","ba","jiu"};//5列是因为后面还需加一个空格
pinyin[1]就等于"ling";
或者用switch case 一一对应
3.如何前面有空格,最后一个字符无空格
long long int index[100];//初始化一个标志数组
int i;
for(i=0;i<100;i++){
index[i]=-1;
}//赋予其一个值,任意值均可
将输出值赋给index[I]
int i;
for(i

该博客介绍了如何读入一个正整数,计算其各位数字之和,并将和的每一位用汉语拼音表示。内容涵盖了输入整数的方法、数字到汉字拼音的转换以及输出格式的处理技巧。
最低0.47元/天 解锁文章
5518

被折叠的 条评论
为什么被折叠?



