【codingame】【C语言】Clash of Code——求字符串对应ASCII码和的平均值

26 阅读1分钟

求字符串对应ASCII码和的平均值,结果保留一位小数

示例1:

abc
98.0

示例2:

Less Easy
93.4

代码如下:

#include <stdio.h>
#include <string.h>

int main() {
    char s[100];
    float ascii_sum = 0;
    float avg_ascii = 0.0;
    scanf("%[^\n]s",s); //%[^\n]是说明只有在读入回车符时才终止读取。若使用%s读取,当遇到空格时停止输入
    for(int i=0; i<strlen(s); i++) {
        ascii_sum += s[i];
    }
    avg_ascii =  ascii_sum / strlen(s);
    
    printf("%.1f\n", avg_ascii);
    return 0;
}