例 2.2 有50个学生,要求输出成绩在80分以上的学生的学号和成绩。

时间:2022-04-20 23:17:34

C程序设计(第四版) 谭浩强 例2.2 个人设计

例 2.2 有50个学生,要求输出成绩在80分以上的学生的学号和成绩。

代码块:
方法1:(利用结构体)

#include <stdio.h>
struct student{
    int num;
    float score;
}stu[5];
int main()
{
    for (int i=0; i<5; printf("Please enter No.%d student info: ", i+1), scanf("%d %f", &stu[i].num, &stu[i].score), i++);
    for (i=0; i<5; stu[i].score>80 ? printf("%d %.2f\n", stu[i].num, stu[i].score), i++ : i++);
    return 0;
}