C語言OJ專案參考 2878 學生資訊排序

2021-07-25 08:58:43 字數 1065 閱讀 9208

description

定義存放乙個學生資訊的結構體型別,學生資訊包括:姓名,學號,性別,院系,要求在隨意輸入5個學生的相關資訊後,按照學號從小到大順序輸出這些學生的資訊。

input

先輸入5名學生的資訊,按學號順序排序輸出後在輸入要統計的院系名稱

output

先按學號從小到大的順序輸出學生資訊

sample input

zhang3 20149003 m 資訊系

zhang5 20149005 f 資訊系

zhang10 20149010 f 管理系

zhang1 20149001 m 會計系

zhang9 20149009 m 會計系

sample output

zhang1 20149001 m 會計系

zhang3 20149003 m 資訊系

zhang5 20149005 f 資訊系

zhang9 20149009 m 會計系

zhang10 20149010 f 管理系

hint

資料輸出之間有4個空格

參考解答

#include 

#include

#define n 5

struct student

;int main( )

//排序i

for(j=0; j1; j++)

for(i=0; i1; i++)

if (strcmp(stu[i].num,stu[i+1].num)>0) //如果前面的小於後面的

for(i=0; iprintf("%s %s %c %s\n",stu[i].name, stu[i].num,stu[i].***,stu[i].dept);

}return

0;}

C語言OJ專案參考 1034 求值

1034 求值 description 求sn 1 2 3 4 5 n 之值,其中n是乙個數字。input noutput 和sample input 5sample output 153 參考解答 include int main printf ld sum return 0 本題中未指定n的大小...

C語言OJ專案參考 1942 進製轉換

description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 outputt 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用...

C語言OJ專案參考 1942 進製轉換

description 輸入乙個十進位制數n,將它轉換成r進製數輸出。input 輸入資料報含多個測試例項,每個測試例項包含兩個整數n 32位整數 和r 2 r 16,r 10 outputt 為每個測試例項輸出轉換後的數,每個輸出佔一行。如果r大於10,則對應的數字規則參考16進製制 比如,10用...