求三个字符ascii码平均值c语言

如题所述

代码如下:

#include<stdio.h>
int main(){
    char arr[3];
    printf("输入三个字符,字符间无间隔:\n");
    for (int i = 0; i < 3; i++)
        scanf("%c", &arr[i]);
    getchar();
    int sum = 0;
    printf("\n你输入的字符及其对应的ASCII码如下:\n");
    for (int i = 0; i < 3; i++)
    {
        int value = (int)arr[i];
        sum += value;
        printf("%c => %d\n",arr[i],value);
    }
    float avg = sum / 3.0;
    printf("其ASCII码的平均值是 %.2f \n", avg);
    getchar();
    return 0;
}

运行结果如下:

温馨提示:答案为网友推荐,仅供参考