要点解析
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