函数题:升级或留级
某中学开设语文、数学、物理、化学和外语等 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
留级
答案:若无答案欢迎评论
#### 函数原型
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
留级
答案:若无答案欢迎评论