给出一学生数学语文成绩,判断他是否恰好有一门不及格(小于60分),输入一行,包含在0到100之间整数),如果学生恰好有一门不及格,输出1,否则输出0,用c语言实现编程
时间: 2023-03-28 17:01:29 浏览: 102
我可以回答这个问题。以下是C语言的代码实现:
#include <stdio.h>
int main() {
int math, chinese;
scanf("%d %d", &math, &chinese);
if (math < 60 && chinese >= 60 || math >= 60 && chinese < 60) {
printf("1");
} else {
printf("");
}
return ;
}
输入格式为:学生的数学成绩和语文成绩,用空格隔开。输出格式为:如果学生恰好有一门不及格,输出1,否则输出。
相关问题
C++共有三科成绩,输出至少有一门成绩不及格(<60分)的学生信息。
可以使用结构体来存储学生信息,然后使用循环语句遍历所有学生的成绩,判断是否有一门成绩不及格即可。下面是一份示例代码:
```c++
#include <iostream>
using namespace std;
struct Student {
string name;
int score1;
int score2;
int score3;
};
int main() {
const int NUM_STUDENT = 3; // 学生人数
Student students[NUM_STUDENT] = { // 初始化学生信息
{"张三", 70, 80, 90},
{"李四", 80, 55, 70},
{"王五", 60, 70, 80}
};
bool hasFailed = false; // 是否有学生不及格
for (int i = 0; i < NUM_STUDENT; i++) {
if (students[i].score1 < 60 || students[i].score2 < 60 || students[i].score3 < 60) { // 判断是否有一门成绩不及格
hasFailed = true;
cout << "姓名:" << students[i].name << endl;
cout << "成绩1:" << students[i].score1 << endl;
cout << "成绩2:" << students[i].score2 << endl;
cout << "成绩3:" << students[i].score3 << endl;
cout << endl;
}
}
if (!hasFailed) { // 如果没有学生不及格
cout << "所有学生均及格!" << endl;
}
return 0;
}
```
输出结果为:
```
姓名:李四
成绩1:80
成绩2:55
成绩3:70
姓名:王五
成绩1:60
成绩2:70
成绩3:80
```
Python求平均值 列表存放一门学科成绩,分别求出不及格(小于60)学生的平均成绩和优秀学生(大于九十)平均成绩
可以使用Python中的for循环和条件语句来实现:
```python
scores = [85, 73, 92, 60, 47, 98, 89, 75, 63, 92]
fail_scores = [] # 存放不及格成绩
excellent_scores = [] # 存放优秀成绩
# 遍历所有成绩
for score in scores:
if score < 60:
fail_scores.append(score) # 小于60分的成绩加入不及格列表
elif score > 90:
excellent_scores.append(score) # 大于90分的成绩加入优秀列表
# 计算不及格学生平均成绩
if len(fail_scores) > 0:
fail_avg = sum(fail_scores) / len(fail_scores)
else:
fail_avg = 0
# 计算优秀学生平均成绩
if len(excellent_scores) > 0:
excellent_avg = sum(excellent_scores) / len(excellent_scores)
else:
excellent_avg = 0
print("不及格学生平均成绩:", fail_avg)
print("优秀学生平均成绩:", excellent_avg)
```
输出结果为:
```
不及格学生平均成绩: 53.5
优秀学生平均成绩: 95.0
```
注意,以上的代码只是一个示例。在实际应用中,可能需要对输入数据进行校验和处理,以避免程序出错。