- #include<stdio.h>
- int pr(int n);
- int studentinsert();
- int studentselect();
- int studentdisplay();
- int j,i,a;j=2;
- struct student
- {
- int stu;
- int sub[3];
- }student[100];
- main()
- { int n; char m;m='y';
- printf("----学生成绩管理系统-----\n1.增加学生记录\n2.查看所有成绩\n3.按学号查询学生记录\n4.退出\n请选择(1-4):")
- ;
- if(m='y')
- {scanf("%d",n);
- switch(n)
- {case1:studentinsert();
- case2:studentdisplay();
- case3:studentselect();
- default:break;}
- printf("是否要继续n/y");
- scanf("%c",m);}
- /* else break;*/
- }
- int pr(int j)
- {
- printf("%5d%5d%5d%5d",student[j].stu,student[j].sub[0],student[j].sub[1],student[j].sub[2]);
- }
- int studentinsert()
- {
- a=j;
- scanf("%d",j);
- student[j].stu=j;
- for(i=0;i<3;i++)
- {printf("请输入第%d学生第%d成绩",j,i+1);
- scanf("%d",&student[j].sub[i]);
- j++;}
- }
- int studentselec()
- {scanf("%d",j);
- printf("学号 成绩1 成绩2 成绩3 \n");
- pr(j);
- }
- int studentdisplay()
- {
- printf("学号 成绩1 成绩2 成绩3 \n");
- for(j=0;j<=a;j++)
- pr(j);
- }
复制代码
|