想了好久了,都想不出,谁帮帮我
我是刚入门没多久的,然而思路都是断断续续的,谁能帮帮我能按学期、按班级完成对学生成绩的录入
能按班级输出学生的成绩单
#include<stdio.h> #define N 100 struct tag_student { char name[10]; int banji; int chengji1; int chengji2; }student[N]; main() { int i,banji = 0; printf("请输入学生成绩,分别按 学生姓名 班级 成绩1 成绩2 输入,中间用空格隔开,按q表示输入结束:\n"); for (i = 0; i < N; i++) { scanf("%s", student[i].name); if ((student[i].name[0] == 'q') && (strlen(student[i].name) == 1)) { printf("输入结束!\n"); break; } scanf("%d%d%d", &student[i].banji, &student[i].chengji1, &student[i].chengji2); } printf("请输入你要查看成绩的班级:"); scanf("%d", &banji); printf("%8s%8s%8s\n", "姓名", "成绩1", "成绩2"); for (i = 0; i<10; i++) { if (banji == student[i].banji) { printf("%8s%8d%8d\n", student[i].name, student[i].chengji1, student[i].chengji2); } } }