求字符串对应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;
}