题目描述
算法设计+题目分析
分析题目:
对这种n内的数字求和,一般有两种,此处采用第二种。
1、读入整数,计算出是几位的,然后借助模10运算来求和;
2、读入字符串,从头至尾逐个将字符转化为整数,然后求和即可。
注意点+记录点
C语言读入字符串的最后一位是’\0’
代码(100分)
环境
Visual C++6.0
#include <stdio.h>
int main(){
char s[10];
for (int j=0; j<10; j++) s[j]='0';//初始化字符数组
scanf("%s", s);
int result=0;//累加记录
for (int i=0; i<10; i++){
if (s[i] == '\0') break;//到了字符串末尾,退出
result+=s[i]-'0';
}
printf("%d", result);
return 0;
}
感谢链接
无