程序错误,各位帮我看一下

#include<stdio.h>

int main()
{
int grade,grade2,grade3,total points,average score;
printf("请输入第1个同学的成绩:");
scanf("%d",&grade);
printf("请输入第2个同学的成绩\n");
scanf("%d",&grade2);
printf("请输入第3个同学的成绩\n");
scanf("%d",&grade3);
total points = grade + grade2 + grade3;
average score = total points/3;
printf("总分:%d\n平均分:%d\n",total points,average score);

return 0;

}

你题目的解答代码如下:

#include <stdio.h>

int main()
{
    int grade, grade2, grade3, total_points;
    float average_score;       //平均分要有小数,应该是float类型
    printf("请输入第1个同学的成绩:");
    scanf("%d", &grade);
    printf("请输入第2个同学的成绩:");
    scanf("%d", &grade2);
    printf("请输入第3个同学的成绩:");
    scanf("%d", &grade3);
    total_points = grade + grade2 + grade3;
    average_score = total_points / 3.0;    //除数要写成小数,结果才能是小数
    printf("总分:%d\n平均分:%.2f\n", total_points, average_score);
    return 0;
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632