學生綜合素質成績統計程序設計
1、按下述提示,完成多個學生綜合素質成績的錄入;
2、完成各條記錄的有效存儲;
3、按“綜合素質”排名並編排序號;
4、實現綜合素質成績表的整體顯示功能。
提高要:
1、實現成績查詢或名次查詢;
2、實現成績修改功能。
結果要:
1、程序能正確運行,開始時應有明確的操作提示;
2、有相應的操作鍵設置,如A爲輸入,B爲存儲,C爲退出等;
3、程序最好採用模塊化設計,便於讀和改。
1、學生綜合素質成績表
*** 學院 *** 專業 *** 班 共 *** 人
序號 學號 姓名 思想道德素質 科學文化素質 身心素質 綜合素質 成績排名
問題補充:1,如果有朋友的答案能讓我滿意的話,我會再追加10分,謝謝,~
2,因爲這個程序比較普遍,有經驗的朋友如果有現成的不仿共享下,我倒不是讓大家重新寫~
3,談錢的朋友就不要發貼了~
c語言統計學生成績
#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",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",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分",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(""); /*計算每個同學平均分*/ fun1(a); printf(""); /*計算每門課的平均分*/ fun2(a); printf(""); /*比較出最大總分和輸出姓名*/ fun3(b); return 0; } 代碼經過測試了 運行成功 如果有什麼不懂的可以問我
以上就是設計一個學生綜合素質成績統計系統的詳細內容,更多請關注本站其它相關文章!