早教吧 育儿知识 作业答案 考试题库 百科 知识分享

四、假设某班期末共考5门课,获得学习成绩优良奖的学生是满足下列条件之一者:(1):所考的5门课总分超过450分。(2)每门功课都在88分以上(含88分)。(3)前3门主修课成绩都在95分以上(含95

题目详情
四、假设某班期末共考5门课,获得学习成绩优良奖的学生是满足下列条件之一者:
(1):所考的5门课总分超过450分。
(2)每门功课都在88分以上(含88分)。
(3)前3门主修课成绩都在95分以上(含95分),另2门(非主修课程)每门课在80以上(含80分)。
(4)前3门主课中有1门成绩为100分,其余4门功课成绩在80分以上(含80分)。
输入1名同学的5门课的成绩,若满足条件,输出“优等生”,否则输出“尚需努力”。
▼优质解答
答案和解析
#include
void main()
{
int a[5];
int i;
int sum = 0;
for (i = 0; i < 5; i++)
{
while (1)
{
printf("请输入第%d个成绩:", i + 1);
scanf("%d", &a[i]);
if (a[i] >= 0 && a[i] <= 100)
break;
}
sum = a[i] + sum;
}

if (sum >= 480)
{
printf("优等生\n");
return;
}
if (a[0] >= 88 && a[1] >= 88 && a[2] >= 88 && a[3] >= 88 && a[4] >= 88)
{
printf("优等生\n");
return;
}

if (a[0] >= 95 && a[1] >= 95 && a[2] >= 95 && a[3] >= 80 && a[4] >= 80)
{
printf("优等生\n");
return;
}
if (a[0] == 100 && a[1] >= 80 && a[2] >= 80 && a[3] >= 80 && a[4] >= 80)
{
printf("优等生\n");
return;
}
if (a[0] >= 80 && a[1] == 100 && a[2] >= 80 && a[3] >= 80 && a[4] >= 80)
{
printf("优等生\n");
return;
}
if (a[0] >= 80 && a[1] >= 80 && a[2] == 100 && a[3] >= 80 && a[4] >= 80)
{
printf("优等生\n");
return;
}
else
{
printf("尚需努力\n");
return;
}
}