Problem F: 結構體--學生信息排序

Problem F: 結構體–學生信息排序
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 378 Solved: 192
[Submit][Status][Web Board]
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 <stdio.h> 
#include <stdlib.h> 
struct student 
{ char name[100]; int num; char sex[2],yuan[100]; 
}; 
int main() 
{ int i,j; struct student a; struct student str[5]; for(i=0;i<5;i++) { scanf("%s%d%s%s",&str[i].name,&str[i].num,&str[i].sex,&str[i].yuan); } for(i=0;i<4;i++) for(j=0;j<4-i;j++) if(str[j].num>str[j+1].num) { a=str[j]; str[j]=str[j+1]; str[j+1]=a; } for(i=0;i<5;i++) { printf("%s    %d    %s    %s\n",str[i].name,str[i].num,str[i].sex,str[i].yuan); } return 0; 
} 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/536219.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/536219.shtml
英文地址,請注明出處:http://en.pswp.cn/news/536219.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Problem D: 分數減法——結構體

Problem D: 分數減法——結構體 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 604 Solved: 462 [Submit][Status][Web Board] Description 分數可以看成是由字符’/’分割兩個整數構成&#xff0c;可以用結構體類型表示。請用結構體類型變量計算兩個分數的差。 注意&…

Problem G: C語言習題 醫生值班

Problem G: C語言習題 醫生值班 Time Limit: 3 Sec Memory Limit: 128 MBSubmit: 847 Solved: 102[Submit][Status][Web Board]Description 醫院內科有A,B,C,D,E,F,G,H共七位醫生&#xff0c;每人在一周內要值一次夜班&#xff0c;排班的要求是&#xff1a; &#xff08;1&a…

Problem A: 刪除區間內的元素(線性表)

Problem A: 刪除區間內的元素&#xff08;線性表&#xff09; Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 75 Solved: 24[Submit][Status][Web Board]Description 若一個線性表L采用順序存儲結構&#xff0c;其中元素都為整數。設計一個算法&#xff0c;刪除元素值在[x,y…

問題 B: 調整表中元素順序(線性表)

問題 B: 調整表中元素順序&#xff08;線性表&#xff09; 時間限制: 1 Sec 內存限制: 2 MB提交: 28 解決: 11[提交][狀態][討論版]題目描述 若一個線性表L采用順序存儲結構存儲&#xff0c;其中所有元素都為整數。設計一個算法&#xff0c;將所有小于0的元素移到所有大于0的…

Problem C: 順序表基本運算(線性表)

問題 C: 順序表基本運算&#xff08;線性表&#xff09; 時間限制: 1 Sec 內存限制: 128 MBDescription 編寫一個程序&#xff0c;實現順序表的各種基本運算&#xff08;假設順序表的元素類型為char&#xff09;&#xff0c;主函數已給出&#xff0c;請補充每一種方法。 1、初…

Problem D: 鏈表的基本運算(線性表)

Problem D: 鏈表的基本運算&#xff08;線性表&#xff09; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 18 Solved: 10Description 編寫一個程序&#xff0c;實現鏈表的各種基本運算&#xff08;假設順序表的元素類型為char&#xff09;&#xff0c;主函數已給出&#…

Problem B: 結構體---職工信息結構體

Problem B: 結構體---職工信息結構體 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 504 Solved: 306編寫程序&#xff0c;定義一個存放職工信息的結構體類型&#xff0c;職工信息包括職工姓名、工作年限、工資總額。初始化5名職工的信息&#xff0c;對工作年限超過30年的…

Problem C: 結構體---點坐標結構體

Problem C: 結構體---點坐標結構體 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 663 Solved: 444[Submit][Status][Web Board]Description 定義一個表示點坐標的結構體&#xff0c;輸入兩個點的坐標&#xff0c;輸出這兩個點中點的坐標 Input 第一個點的坐標&#xff08…

Problem D: 編程題B-向量的數量積

Problem D: 編程題B-向量的數量積 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 164 Solved: 148Description 已知兩個非零向量a&#xff08;x1&#xff0c;y1&#xff09;&#xff0c;b&#xff08;x2&#xff0c;y2&#xff09;&#xff0c;則有abx1x2y1y2&#xff0c;…

Problem E: 高于均分的學生

Problem E: 高于均分的學生 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 67 Solved: 45Description 輸入n(<100)個學生的姓名、學號和成績&#xff0c;將其中高于平均成績的姓名、學號和成績輸出。 Input 第一行為學生人數 n 第二行到第n1行&#xff0c;每行一個學生…

Problem E: 建立鏈表(線性表)

Problem E: 建立鏈表(線性表) Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 323 Solved: 207Description &#xff08;線性表&#xff09;設鍵盤輸入n個英語單詞&#xff0c;輸入格式為n, w1, w2, …,wn,其中n表示隨后輸入英語單詞個數&#xff0c;試編一程序&#xff0c…

Problem A: 判斷操作是否合法(棧和隊列)

Problem A: 判斷操作是否合法&#xff08;棧和隊列&#xff09; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 67 Solved: 22Description 假設以I和O分別表示進棧和出棧操作&#xff0c;棧的初態和終態均為空&#xff0c;進棧和出棧的操作序列可表示為僅由I和O組成的序列…

Problem G: 函數---判斷日期(年月日)是否合法

Problem G: 函數---判斷日期&#xff08;年月日&#xff09;是否合法 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 566 Solved: 240Description 編寫函數isValid_date&#xff0c;函數聲明如下: int isValid_date(int year,int month,int day); //判斷日期&#xff08;年…

Problem H: 今年第幾天?

Problem H: 今年第幾天&#xff1f; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 723 Solved: 310Description 定義一個函數&#xff0c;其參數為年、月、日的值&#xff0c;返回這一天為該年的第幾天。要求在main函數中輸入年月日&#xff0c;然后調用這個函數求值&…

Problem I: 函數---判斷某年某月某日是這一年中的第幾天

Problem I: 函數---判斷某年某月某日是這一年中的第幾天 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 457 Solved: 194Description 在主程序(main)中輸入某年某月某日&#xff0c;例如2012 9 18(年月日之間用空格隔開)&#xff0c; 調用函數dayth來得到某年某月某日是這…

Problem C: 括號匹配(棧和隊列)

Problem C: 括號匹配&#xff08;棧和隊列&#xff09; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 76 Solved: 18[Submit][Status][Web Board]Description 假設一個表達式中只允許包含三種括號&#xff1a;圓括號“(”和“)”&#xff0c;方括號“[”和“]”和花括號“…

Problem D: 棧的基本運算(棧和隊列)

Problem D: 棧的基本運算&#xff08;棧和隊列&#xff09; Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 43 Solved: 15[Submit][Status][Web Board]Description 編寫一個程序&#xff0c;實現順序棧的各種基本運算&#xff0c;主函數已給出&#xff0c;請補充每一種方法…

Problem B: C語言習題 矩陣元素變換

Problem B: C語言習題 矩陣元素變換 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 942 Solved: 558[Submit][Status][Web Board]Description 將一個nn(2<n<10,n為奇數)的矩陣中最大的元素放在中心&#xff0c;4個角分別放4個最小的元素&#xff08;按從左到右、從上…

Problem D: 刪出多余的空格

Problem D: 刪出多余的空格 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 667 Solved: 308[Submit][Status][Web Board]Description 小平在給弟弟檢查英語作業時時&#xff0c;發現每個英語句子單詞之間的空格個數不等&#xff0c;請你編程幫他把句子中多余的空格去掉&am…

Problem D: 順序串的基本運算

Problem D: 順序串的基本運算 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 73 Solved: 28[Submit][Status][Web Board]Description 編寫一個程序&#xff0c;實現順序串的各種基本運算&#xff0c;主函數已給出&#xff0c;請補充每一種方法。 1、建立串s"abcdefgh…