#include <stdio.h>
#define STUDENT_COUNT 3 //宏定义 定义学生的成绩科目数
int main()
{
float sumCredit=0;//总学分
float sumScore=0;//总的加权分数
float score[STUDENT_COUNT];//存放学生的成绩
float credit[STUDENT_COUNT];//存放学生的成绩对应的学分
for (int i=0;i<STUDENT_COUNT; i++) {
printf("请输入学生第%d科的成绩:",i+1);
while (1) {
scanf("%f",&score[i]);
if (score[i]>=0&&score[i]<=100) {//保证输入的分数在合理区间
break;
}
else
{
printf("您输入的成绩不再0-100范围内请重新输入");
}
}
printf("请输入学生第%d科的成绩对应的学分:",i+1);
while (1) {
scanf("%f",&credit[i]);
if (credit[i]>=1&&credit[i]<=10) {//保证输入的学分在合理区间
break;
}
else
{
printf("您输入的学分不再1-10范围内请重新输入");
}
}
}
for (int i=0; i<STUDENT_COUNT; i++) {
sumCredit+=credit[i];
}
for (int i=0; i<STUDENT_COUNT; i++) {
printf("学生第%d科的加权成绩:%f\n",i+1,(score[i]*credit[i])/sumCredit);
sumScore+=(score[i]*credit[i])/sumCredit;
}
printf("学生的加权成绩为:%f\n",sumScore);
return 0;
}
追问运行环境?
到我这里各种报错
追答![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/b21c8701a18b87d65b1309d8050828381e30fda0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
xcode
追问很感谢帮助 但是我这个真心运行不了