c语言如果规定总成绩达到6.0分,且各门单科成绩均不低于5.0分,方为合格。
时间: 2024-04-29 17:24:15 浏览: 26
以下是一个简单的C语言程序,用于计算学生的总成绩并判断是否合格:
```c
#include <stdio.h>
int main()
{
float chinese, math, english, total;
printf("请输入语文、数学、英语成绩:");
scanf("%f%f%f", &chinese, &math, &english);
total = chinese + math + english;
if (total >= 6.0 && chinese >= 5.0 && math >= 5.0 && english >= 5.0)
{
printf("总成绩为%.1f,合格\n", total);
}
else
{
printf("总成绩为%.1f,不合格\n", total);
}
return 0;
}
```
程序首先通过`scanf()`函数获取用户输入的语文、数学、英语成绩,然后计算总成绩并判断是否合格。如果总成绩不低于6.0分且各门单科成绩均不低于5.0分,则输出“总成绩为XX.X,合格”;否则输出“总成绩为XX.X,不合格”。
相关问题
用c语言编写,在雅思考试中,如果规定总成绩达到6.0分,且各门单科成绩(听、说、读、写)均不低于5.0分,方为合格。编程判定雅思考试成绩是否合格。
#include <stdio.h>
int main() {
float listening, speaking, reading, writing, total;
printf("Please enter your scores for listening, speaking, reading and writing:\n");
scanf("%f %f %f %f", &listening, &speaking, &reading, &writing);
total = (listening + speaking + reading + writing) / 4;
if (total >= 6.0 && listening >= 5.0 && speaking >= 5.0 && reading >= 5.0 && writing >= 5.0) {
printf("Congratulations! You have passed the IELTS exam!\n");
} else {
printf("Sorry, you have not passed the IELTS exam.\n");
}
return 0;
}
//注:上述代码中,使用了scanf函数,要求用户输入成绩,%f表示输入的是浮点数,&listening表示将输入的成绩存储在变量listening中。在if语句中,判断总分是否大于等于6.0且各科成绩是否都大于等于5.0。如果符合要求,输出恭喜信息,否则输出不合格信息。
c语言5个人平均成绩且分优良
假设这5个人的成绩分别为a、b、c、d、e,则他们的平均成绩为:
平均成绩 = (a + b + c + d + e) / 5
如果要分优良,则需要确定优良的分数线。一般来说,大学的优秀标准是80分以上,良好标准是70分以上。因此,我们可以按照这个标准,将成绩分为优、良、及格和不及格四个等级。
假设优秀线是80分,良好线是70分,则可以使用以下代码计算出5个人的成绩等级和平均分数:
```
#include <stdio.h>
int main()
{
float a, b, c, d, e;
float average;
printf("请输入5个人的成绩:\n");
scanf("%f %f %f %f %f", &a, &b, &c, &d, &e);
average = (a + b + c + d + e) / 5.0;
printf("平均成绩为:%.2f\n", average);
printf("成绩等级为:\n");
if (a >= 80)
printf("a:优秀\n");
else if (a >= 70)
printf("a:良好\n");
else if (a >= 60)
printf("a:及格\n");
else
printf("a:不及格\n");
if (b >= 80)
printf("b:优秀\n");
else if (b >= 70)
printf("b:良好\n");
else if (b >= 60)
printf("b:及格\n");
else
printf("b:不及格\n");
if (c >= 80)
printf("c:优秀\n");
else if (c >= 70)
printf("c:良好\n");
else if (c >= 60)
printf("c:及格\n");
else
printf("c:不及格\n");
if (d >= 80)
printf("d:优秀\n");
else if (d >= 70)
printf("d:良好\n");
else if (d >= 60)
printf("d:及格\n");
else
printf("d:不及格\n");
if (e >= 80)
printf("e:优秀\n");
else if (e >= 70)
printf("e:良好\n");
else if (e >= 60)
printf("e:及格\n");
else
printf("e:不及格\n");
return 0;
}
```
注意,以上代码中的“%.2f”表示输出保留两位小数的浮点数。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)