C語言輸入學生的學號,成績,按成績排序 升序 ,查詢

時間 2021-08-30 10:38:45

1樓:影者東昇

struct student

};int main()

// 排序

for (int i = 0; i < stucount; i++)}}

printf("排序後的學生資訊如下: \n");

for (int i = 0; i < stucount; i++)printf("90分以上的學生資訊如下: \n");

for (int i = 0; i < stucount; i++)}return 0;

}執行結果如下:

歡迎採納!

2樓:月光疾風

幫你現寫的一個:

#include

#define n 5

typedef struct studentstu;

void readdat(stu a,int n);//錄入學生資訊void jssort(stu a,int n); //按成績排序void writedat(stu a,int n);//輸出學生資訊

void main()

void readdat(stu a,int n)}}}void writedat(stu a,int n)}printf("90分以上的學生共有%d個,他們的資訊如下:\n",cnt);

printf("學號\t成績\n");

for(i=0;i

執行結果如下:

3樓:匿名使用者

郵箱是多少呀?十分鐘後發給你

c語言輸入5個學生資訊按學號查詢一個學生資訊按學號先後插入一個學生資訊

4樓:匿名使用者

時間關係,這裡我就給你思路了。先讀題,你這還要插入,首先要想到的回就是連結串列(一種資料結構)答,先寫好連結串列的建立然後馬上封裝插入功能**。查詢這裡應該沒什麼要求,有要求的話根據要求來,我個人是喜歡用遍歷查詢的,折半查詢效率高的一點只不過我不是很喜歡。

如果要遍歷查詢,那最好再封裝一個遍歷連結串列功能,用while(list->pnext != null),然後不一定要我這樣,具體的根據你自己建立的連結串列來寫。我看題目應該還要排序,我個人是喜歡用氣泡排序的,大圈套小圈巢狀for迴圈,裡面再加個if判斷大小。

這樣思路基本就搞定了,自己梳理一下吧

輸入若干個學生資訊 學號姓名成績 輸入學號為0時輸入結

1 首先,定義一個資料結構student,包含學生的各資訊。2 定義兩個student型別的變數,儲存所有學生的成績資訊和臨時變數。3 定義一個自定義函式,輸入學生的成績資訊。4 具體實現學生資訊的輸入,並計算總分。5 主函式中,先定義4個整型變數,儲存學生的總數,以及控制迴圈的變數。6 接著,輸入...

c語言輸入學生成績,判斷優 良 及格

include int main else if nscore 80 else if nscore 60 else return 0 include int main include void main else if score 80 else if score 60 else 1 include...

C語言 編寫程式,輸入學生的成績資料,計算並輸出平均分

語言篇寫課程輸入十個學生的成績資料計算,並輸出平均分與低於分體高數的資料,這個很難 include int main 求c語言高手幫忙 1.編寫程式,輸入10個學生的成績資料,計算並輸出平均分及低於平均分的學生的人數。編寫程式,輸入10個學生的成績資料,計算並輸出平均分及高於平均分的學生的人數 最高...