1、按下述提示,完成多個學生綜合素質成績的輸入;
2、完成各筆記錄的有效儲存;
3、依「綜合素質」排名並編排序號;
4、實現綜合素質成績表的整體顯示功能。
提高要:
1、實現成績查詢或名次查詢;
2、實現成績修改功能。
結果要:
1、程式能正確運行,開始時應有明確的操作提示;
2、有相應的操作鍵設置,如A為輸入,B為存儲,C為退出等;
3、程式最好採用模組化設計,方便讀取和修改。
1、學生綜合素質成績表
*** 學院 *** 專業 *** 班 共 *** 人
序號 學號 姓名 思想道德素質 科學文化素質 身心素質 綜合素質 成績排名
問題補充:1,如果有朋友的答案能讓我滿意的話,我會再追加10分,謝謝,~
2,因為這個程式比較普遍,有經驗的朋友如果有現成的不彷共享下,我倒不是讓大家重新寫~
3,談錢的朋友就不要發了~
#include
#define N 2
#define M 2
int s[N]={0},a[N][M];
char b[N][10];
void fun1(int a[N][M])
{
int i,j;
for(i=0;i { for(j=0;j s[i] =a[i][j]; printf("第%d同學的平均分數是%.2f\n",i 1,s[i]/5.0); } } void fun2(int a[N][M]) { float p[M]={0}; int i,j; for(i=0;i { for(j=0;j p[i] =a[j][i]; p[i]/=10.0; printf("第%d門課程的平均分數是%.2f\n",i 1,p[i]); } } void fun3(char b[N][10]) { int max,t,i; max=s[0]; for(i=1;i if(s[i]>max) { max=s[i]; t=i; /*記住最大時i的值,以便找到姓名*/ } printf("%s榮獲所有學生中最高分%d分\n",b[t],max); } main() { int i,j; float p[M]={0}; /* 輸入姓名和成績*/ for(i=0;i { printf("輸入第%d個學生的姓名:",i 1); scanf("%s",&b[i]); for(j=0;j { printf("輸入該學生的第%d門成績:",j 1); scanf("%d",&a[i][j]); } } printf("\n"); /*計算每位同學平均分數*/ fun1(a); printf("\n"); /*計算每門課的平均分數*/ fun2(a); printf("\n"); /*比較出最大總分和輸出名稱*/ fun3(b); return 0; } 程式碼經過測試了 運行成功 如果有什麼不懂的可以問我
以上是設計一個學生綜合素質成績統計系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!