當前位置:首頁 » 編程語言 » c語言查找學生姓名

c語言查找學生姓名

發布時間: 2024-10-20 16:23:03

Ⅰ 用c語言從鍵盤任意輸入5個學生的姓名,編程找出並輸出按字典順序排在最前面的學生姓名

#include<stdio.h>
#include<string.h>

intmain(){
chara[5][1000],tem[1000];
inti,k;
for(i=0;i<5;i++){
scanf("%s",a[i]);
}
for(i=1;i<5;i++){
if(strcmp(a[0],a[i])==1){
strcpy(a[0],a[i]);
}
}
printf("%s ",a[0]);
return0;
}

Ⅱ 編寫一個c語言程序,實現錄入學生學號和姓名信息的功能

#include<stdio.h>

#include<stdlib.h>

intmain(void)

{

chars[10];//姓名

intnum;//學號

printf("請輸入姓名: ");

gets(s);

printf("請輸學號: ");

scanf("%d",&num);

printf("姓名是:%s 學號是:%d ",s,num);

system("pause");

return0;

}

(2)c語言查找學生姓名擴展閱讀

c語言建立學生檔案

#include<stdio.h>

#include<string.h>

結構學生

{

整數

字元名稱[10];

intEng;

墊子;

};

//s_number-檢索的學號

//numebr-文檔已經存儲的學號

//按學號查找

布爾搜索(chars_New[],charNew[])

{

如果(strcmp(s_New,New))

{

返回true;//查找成功

}

其他

{

returnfalse;//查找失敗

}

}

無效menu()

{

printf(「----------------------------------------------------------- 「);

printf(「菜單: 」);

printf(「 1。建立學生檔案 」);

printf(「 2。讀取所有學生記錄 」);

printf(「 3。在文件尾添加學生記錄 」);

printf(「 4。查詢學生姓名 」);

printf(「 5。結束程序 」);

printf(「----------------------------------------------------------- 「);

}

無效menu_2()

{

printf(「----------------------------------------------------------- 「);

printf(「查找選擇菜單: 」);

printf(「 1。按名字查找 」);

printf(「 2。按學號查找 」);

printf(「請選擇: 」);

printf(「----------------------------------------------------------- 「);

}

intmain()

{

而(1)

{

菜單();

法官

printf(「請輸入你的選項:」);

判斷=scanf(「%d」,&n);

如果(判斷==0)

{

printf(「輸入格式錯誤! 」);

}

開關(n)

{

情況1:

{

FILE*pf=fopen(「Student.txt」,「w+」);

字元標志='Y';

while(flag=='Y'|flag=='y')

{

學生stu;//創建學生結構體

printf(「請輸入學生的學號: 」);

scanf(「%d」,&stu.number);

getchar();//吃掉以上一個輸入的回車符

printf(「請輸入學生的姓名: 」);

scanf(「%s」,stu.name);

printf(「請輸入學生的語文成績: 」);

scanf(「%d」,&stu.Chi);

printf(「請輸入學生的英語成績: 」);

scanf(「%d」,&stu.Eng);

printf(「請輸入學生的數學成績: 」);

scanf(「%d」,&stu.Mat);

//把學生檔案導入Student.txt文檔

fprintf(pf,「#姓名:%s 學號:%d 語言成績:%d 英語成績:%d 數學成績:%d 」,stu.name,stu.number,stu.Chi,stu.Eng,stu.Mat);

getchar();//吃掉以上一個輸入的回車符

printf(「是否繼續輸入學生檔案?(是或否) 」);

判斷=scanf(「%c」,&flag);

如果(判斷==0)

{

printf(「輸入格式錯誤! 」);

}

}

fclose(pf);

打破;

}

熱點內容
ue4編譯緩存 發布:2024-10-20 20:52:27 瀏覽:56
傳奇留言腳本 發布:2024-10-20 20:52:14 瀏覽:934
c語言一般 發布:2024-10-20 20:31:42 瀏覽:977
Sand編譯器舊版 發布:2024-10-20 20:30:26 瀏覽:441
return在c語言中的用法 發布:2024-10-20 20:00:37 瀏覽:988
浩順考勤機怎伺服器ip 發布:2024-10-20 19:52:41 瀏覽:295
以文本格式存儲的數字 發布:2024-10-20 19:35:04 瀏覽:669
網易雲音樂聽完歌自動緩存怎麼辦 發布:2024-10-20 19:30:54 瀏覽:175
將dll緩存到內存中 發布:2024-10-20 19:30:43 瀏覽:624
編程課件樂高 發布:2024-10-20 18:56:04 瀏覽:691