想了好久了,都想不出,谁帮帮我
我是刚入门没多久的,然而思路都是断断续续的,谁能帮帮我能按学期、按班级完成对学生成绩的录入
能按班级输出学生的成绩单
程序代码:#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);
}
}
}