-->
当前位置:首页 > 题库 > 正文内容

函数题:升级或留级

Luz2年前 (2022-11-13)题库601
某中学开设语文、数学、物理、化学和外语等 5 门课程。60 分以下为不及格,60 分及以上为及格。请编写函数,根据学生 5 门课程的成绩,计算不及格课程的门数。

#### 函数原型

c
int Failed(double chn, double math, double phy, double chem, double fore);


说明:参数 chn、math、phy、chem、fore 分别为语文、数学、物理、化学和外语的成绩,函数值为不及格课程的门数。

下面的程序,输入 5 门功课的成绩,若全部及格,则输出“升级”;若不及格门数只有 1 门,则输出“补考”;若不及格门数为 2 ~ 3 门,则输出“留级”;若不及格门数达到或超过 4 门,则输出“退学”。

#### 裁判程序
c
#include <stdio.h>

int Failed(double chn, double math, double phy, double chem, double fore);

int main()
{
double chn, math, phy, chem, fore;
scanf("%lg", &chn);
scanf("%lg", &math);
scanf("%lg", &phy);
scanf("%lg", &chem);
scanf("%lg", &fore);
switch (Failed(chn, math, phy, chem, fore))
{
case 0:
puts("升级");
break;
case 1:
puts("补考");
break;
case 2: case 3:
puts("留级");
break;
default:
puts("退学");
}
return 0;
}

/* 你提交的代码将被嵌在这里 */


#### 输入样例1
in
98.5 78 89 65.3 96


#### 输出样例1
out
升级


#### 输入样例2
in
65.5 48 76 52.5 47


#### 输出样例2
out
留级








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。