编写一个简单的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:12:52
编写一个程序,计算任意位数的数字的各位数字之和。
要求,先以字符串的形式读入数字,然后计算字符串的长度,然后循环,通过ASCII码值累加字符串中各字符的值。

#include "stdio.h"
#include "string.h"
#define N 300
void main(){
char a[N],sum='\0';
int i=0,k;
printf("input the number:");
scanf("%s",a);
k=strlen(a);
printf("%d",sum);
}

注:程序的思想不错,但是具体实现上有些问题,我的调试环境是VC++6.0,当和大于127时,由于奇偶校验码等原因,会超出上限,128会表示成-128,129表示成-127.所以算法在独立性上不是很好,楼主不妨试下将字符性的“5”换成整型的5这种办法,反而简单些