输入100个ASCLL字符串,将每个字符的编码理解为整数,计算并输出每个字符串的所有字符的累加和
供参考:
#include <stdio.h>
#define N 100
int main()
{
int i, j;
char str[N][80] = { 0 };
int sum = 0;
for (i = 0; i < N; i++)
gets(str[i]);
for (i = 0; i < N; i++) {
for (j = 0; str[i][j] != '\0'; j++)
sum += str[i][j];
}
printf("%d", sum);
return 0;
}
就是求所有字符的ASCII码之和吗?
#include <stdio.h>
int main()
{
char ch[1000]={0};
int sum = 0,j;
for(int i=0;i<100;i++)
{
sum = 0;
j=0;
scanf_s("%[^\n]", ch,1000);
while(ch[j] != '\0')
{
sum += ch[j];
j++;
}
printf("%d\n",sum);
}
}