简单的姓名号码查询系统
2018-06-18 04:10:03来源:未知 阅读 ()
1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 struct student //定义结构体 5 { 6 char name[7]; //姓名 7 int number; //号码 8 }student,student1; 9 void menu() //显示栏 10 { 11 printf("***********************\n"); 12 printf("1 input record\n"); 13 printf("2 search record\n"); 14 printf("0 quit system\n"); 15 } 16 void save() //输入函数 17 { 18 FILE *fp; 19 system("cls"); //清屏 20 fp=fopen("filename","a+"); 21 if(fp==NULL) 22 { 23 printf("open file error"); 24 exit(1); 25 } 26 while(1) 27 { 28 scanf("%s%d",student.name,&student.number); //输入姓名及号码 29 fwrite(&student,sizeof(struct student),1,fp); 30 printf("continue?(y/n)"); //是否继续 31 getchar(); 32 if(getchar()=='n') break; 33 } 34 fclose(fp); 35 exit(0); 36 } 37 void search()//查找函数 38 { 39 40 FILE *fp; 41 char name[7]; 42 system("cls");//清屏 43 if((fp=fopen("filename","r"))==NULL) 44 { 45 printf("open the file error"); 46 exit(1); 47 } 48 printf("please int your name\n"); 49 scanf("%s",name); 50 while(fread(&student1,sizeof(struct student),1,fp)==0)//查找 51 { 52 if(strcmp(student1.name,name)==0) 53 { 54 printf("%s %d",student1.name,student1.number);//显示所查找的姓名以及号码 55 break; 56 } 57 } 58 if(feof(fp))//检测文件指针指向文件是否结束 59 { 60 printf("search fail");//若结束则输出查找失败 61 exit(0); 62 } 63 } 64 int main()//主函数 65 { 66 int select; 67 menu();//显示主菜单 68 printf("\nPlease enter your select\n"); 69 scanf("%d",&select); 70 while(select) 71 { 72 switch(select) 73 { 74 case 1:save();break; 75 case 2:search();break; 76 case 0:exit(1); 77 } 78 } 79 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:数据结构技能考试系统
下一篇:Luhn算法检验和验证
- 加边的无向图--并查集 2020-04-10
- 排兵布阵 2020-02-21
- 二叉树(四)二叉堆 2020-02-03
- 一款简单的C++猜数字游戏(新手必学) 2019-12-10
- 《大话设计模式》之简单工厂模式 2019-11-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash