- #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);
- }
復制代碼
|