#include<stdio.h>
#include<stdlib.h>
intmain(void)
{
chars[10];//姓名
intnum;//學號
printf("請輸入姓名:\n");
gets(s);
printf("請輸學號:\n");
scanf("%d",&num);
printf("姓名是:%s\n學號是:%d\n",s,num);
system("pause");
return0;
}
擴展資料
c語言建立學生檔案
#include<stdio.h>
#include<string.h>
結構學生
{
整數
字符名稱[10];
智
intEng;
墊子;
};
//s_number-檢索的學號
//numebr-文檔已經存儲的學號
//按學號查找
布爾搜索(chars_New[],charNew[])
{
如果(strcmp(s_New,New))
{
返回true;//查找成功
}
其他
{
returnfalse;//查找失敗
}
}
無效menu()
{
printf(“-----------------------------------------------------------\n“);
printf(“菜單:\n”);
printf(“\t1。建立學生檔案\n”);
printf(“\t2。讀取所有學生記錄\n”);
printf(“\t3。在文件尾添加學生記錄\n”);
printf(“\t4。查詢學生姓名\n”);
printf(“\t5。結束程序\n”);
printf(“-----------------------------------------------------------\n“);
}
無效menu_2()
{
printf(“-----------------------------------------------------------\n“);
printf(“查找選擇菜單:\n”);
printf(“\t1。按名字查找\n”);
printf(“\t2。按學號查找\n”);
printf(“請選擇:\n”);
printf(“-----------------------------------------------------------\n“);
}
intmain()
{
而(1)
{
菜單();
法官
printf(“請輸入妳的選項:”);
判斷=scanf(“%d”,&n);
如果(判斷==0)
{
printf(“輸入格式錯誤!\n”);
}
開關(n)
{
情況1:
{
FILE*pf=fopen(“Student.txt”,“w+”);
字符標誌='Y';
while(flag=='Y'|flag=='y')
{
學生stu;//創建學生結構體
printf(“請輸入學生的學號:\n”);
scanf(“%d”,&stu.number);
getchar();//吃掉以上壹個輸入的回車符
printf(“請輸入學生的姓名:\n”);
scanf(“%s”,stu.name);
printf(“請輸入學生的語文成績:\n”);
scanf(“%d”,&stu.Chi);
printf(“請輸入學生的英語成績:\n”);
scanf(“%d”,&stu.Eng);
printf(“請輸入學生的數學成績:\n”);
scanf(“%d”,&stu.Mat);
//把學生檔案導入Student.txt文檔
fprintf(pf,“#姓名:%s\n學號:%d\n語言成績:%d\n英語成績:%d\n數學成績:%d\n”,stu.name,stu.number,stu.Chi,stu.Eng,stu.Mat);
getchar();//吃掉以上壹個輸入的回車符
printf(“是否繼續輸入學生檔案?(是或否)\n”);
判斷=scanf(“%c”,&flag);
如果(判斷==0)
{
printf(“輸入格式錯誤!\n”);
}
}
fclose(pf);
打破;
}