設學生資訊包括學號,姓名和五門功課的成績,要求編寫輸入輸出
學生資訊的函式。在輸入一組學生資訊後,以學生成績的總分從高
到低順序輸出學生資訊。
這個相對來說比較簡單,可以建立乙個學生的結構體,結構體裡面有三個成員:學號,姓名和五門功課的成績。下面請看一下我的整體**。這個思路也比較簡單,主要是為了練習使用結構體。
#include
#include
#include
#define n 200
#define scores 5
#define numlen 10
/** * 設學生資訊包括學號,姓名和五門功課的成績,要求編寫輸入輸出
* 學生資訊的函式。在輸入一組學生資訊後,以學生成績的總分從高
* 到低順序輸出學生資訊。
*/struct student;
struct student stus[n];
int order[n];
int total[n];
int readstu(struct student *stu)else
printf("name : ");
if(scanf("%s",buf) == 1)else
printf("scores : ");
for(j = 0;j < scores;j++)
if(scanf("%d",stu->scores+j) != 1)
break;
if(j == 0)
for(;jscores[j] = 0;
return1;}
/* 輸出學生資訊 */
void writestu(struct student *stu)
int main()
total[i] = t;
}//氣泡排序輸出
for(i = 0;i < n;i++)}}
for(j = 0;j return
0;}
下面是我的輸出的結果:
統計學生成績
本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則 大於等於90分為a 小於90且大於等於80為b 小於80且大於等於70為c 小於70且大於等於60為d 小於60為e。輸入格式 輸入在第一行中給出乙個正整數n 1000 即學生人數 第二行中給出n個學生...
迴圈結構 7 9 統計學生成績
程式問題在於 改正後 include int main for i 0 i if a i 90 else if a i 80 a i 90 else if a i 70 a i 80 else if a i 60 a i 70 else if a i 60 printf d d d d d a,b,...
python統計學生成績
假設乙個團隊裡有5名學員,成績如下表所示。你可以用numpy統計下這些人在語文 英語 數學中的平均成績 最小成績 最大成績 方差 標準差。然後把這些人的總成績排序,得出名次進行成績輸出。姓名語文 英語數學 guanfei 6665 30guanyu 9585 98zhaoyun 9392 96hua...