ASCII码的值的和怎么办,现在有点不懂了

img

不太明白了,不知道怎么下手,想用while循环也不知道怎么用了, 是要一个一个输出之后再加吗

#include<stdio.h>
int main()
{
    int sum = 0;
    int count = 0,value;
    char ch; 
    while((ch = getchar())  != EOF){
        value = ch;
        count++;
        sum += value;
    }
    printf("%d %d\n",sum,count);
    return 0;
}

输出可以自己改一下

img

#include <stdio.h>
#include<cstring>

int main(){
    char str[100];
    int i,iSum = 0;
    int count = 0;
    printf("Please input a string.\n");
    gets(str);
    for(i = 0;i<strlen(str);i++){
         iSum += str[i];
        count++;
    }
       
    printf("字符个数%d, 和为  %d\n",count,iSum);
}