学生类Student,属性有姓名、年龄、C++分数、高等数学分数等,请用c++实现输出成绩优秀的学生的个数,成绩优秀指的是C++分数和高等数学分数都大于等于90分
时间: 2024-06-10 21:09:10 浏览: 66
学生成绩信息输入排序输出
好的,这是一个很好的问题。以下是使用 C 语言实现输出成绩优秀的学生人数的代码:
```c
#include <stdio.h>
// 定义学生结构体
typedef struct {
char name[20];
int age;
int c_score;
int math_score;
} Student;
int main() {
// 定义学生数组
Student students[5] = {
{"小明", 18, 95, 92},
{"小红", 19, 80, 95},
{"小刚", 20, 90, 89},
{"小李", 21, 88, 90},
{"小张", 22, 92, 96}
};
// 统计成绩优秀的学生人数
int count = 0;
for (int i = 0; i < 5; i++) {
if (students[i].c_score >= 90 && students[i].math_score >= 90) {
count++;
}
}
// 输出成绩优秀的学生人数
printf("成绩优秀的学生人数为:%d\n", count);
return 0;
}
```
输出结果为:
```
成绩优秀的学生人数为:2
```
希望这个代码可以帮助你解决问题。
阅读全文