- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言重要程序样本.
/* 2) 已知一个职工的信息为:职工号、工资、姓名,从键盘输入 n 个职工的信息,并
将其保存在 D:/info 文件中。 */
/*所使用的有头文件*/
#includestdio.h
#includestring.h
#includemalloc.h
#include stdlib.h
#includeconio.h
#define LEN sizeof(struct worker)
/*结构体定义*/
struct worker
{ char id[19];
double basepay;
char name[20];
struct worker *next;
};
/*函数声明*/
void createRec(); /*新建职工记录*/
void loadRec(); /*从磁盘文件导入职工信息到内存*/
void searchRec(); /*查询职工记录*/
void modifyRec(); /*修改职工记录*/
void insertRec(); /*插入职工记录*/
void deleteRec(); /*删除职工记录*/
void listRec(); /*显示所有职工信息*/
void writeInfo(); /*保存职工记录*/
void exit0(); /*退出*/
int menu_select(); /*主菜单*/
/*链表操作所用结构体指针*/
struct worker *head=NULL,*p1,*p2,*p3;/*定义结构体指针head 为头指针p1 为输入数据缓存空间指针p2 为尾指针*/
/*职工记录保存标志全局变量*/
int writeinfo_flag=0;
/*主函数*/
int main()
{ loadRec();
for(;;)
{ switch(menu_select())
{ case 1: system(cls); createRec();break;
case 2: system(cls); searchRec();break;
case 3: system(cls); modifyRec();break;
case 4: system(cls); insertRec();break;
case 5: system(cls); deleteRec();break;
case 6: system(cls); listRec();break;
case 7: system(cls); writeInfo();break;
case 0: system(cls); exit0();return 0;
default :{ getchar();
printf(\n 选择错误,请正确输入你的选择(0~5),:\n);
printf(\n 按任意键返回......\n);
getchar();
getchar();
system(cls); /*清屏*/
}
}
}
return 0;
}
/*主菜单*/
int menu_select()
{ int c;
printf(\t\t**************菜单**************\n);
printf(\t\t\t1.新建职工记录\n);
printf(\t\t\t2.查询职工记录\n);
printf(\t\t\t3.修改职工记录\n);
printf(\t\t\t4.插入职工记录\n);
printf(\t\t\t5.删除职工记录\n);
printf(\t\t\t6.显示所有信息\n);
printf(\t\t\t7.保存职工记录\n);
printf(\t\t\t0.退出(任何情况下按Ctrl+C 退出程序)\n);
printf(\n 输入你的选择(0~7):\n);
scanf(%d,c);
return c;
}
/*从磁盘文件导入职工信息到内存*/
void loadRec()
{ FILE *fp;
int n=0;
if((fp=fopen(f:\\zx\\info.dat,r))==NULL) /*打开文件*/
{ printf(文件不存在或无法打开!\n);
return;
}
head=p1=(struct worker *)malloc(LEN); /*开辟一个新单元*/
p1-next =NULL;
while(!feof(fp))
{ n++;
fsc
您可能关注的文档
- C语言循环和数组训练题..docx
- C语言语言习题4..doc
- D-TLD零件管理..doc
- Datetime使用大全,保存这里以后看..doc
- DEH控制系统概述..doc
- dedeCMS常用标签整合..doc
- Delphi常用文档资料之一..doc
- delphi调用c动态库..doc
- DOSbox详细设置..doc
- DQZDS-JX-02ROTORK电动执行机构检修..docx
- 全文图解《中国式现代化》主题学习课件PPT.pptx
- 古诗词课件《清平乐·留春不住》(作者:王安国).pptx
- 四川省成都市石室天府中学2021—2022学年八年级下学期历史期末学业质量检测.docx
- 新疆乌鲁木齐市第四中学2021—2022学年八年级下学期期末考试历史试卷.docx
- 河北省大名县2021—2022学年八年级下学期期末测试历史试卷 (1).docx
- 江西省抚州市2021—2022学年八年级下学期期中历史试题.docx
- 2024年安徽省能源集团有限公司人员招聘笔试备考题库及答案解析.docx
- 2024年白石山风景区祥源控股集团招聘笔试冲刺题(带答案解析).pdf
- 初中历史与社会教学课件:第7课 伟大的历史转折 (1).pptx
- 《行政职业能力测验》宁明县2023年公务员考试临考冲刺试卷含解析.doc
最近下载
- 救护队预防性检查.ppt
- 新型轻钢装配式复合墙板.pdf VIP
- 2023-2024学年陕西省西安市雁塔区数学三年级第一学期期末考试试题含答案.doc
- 酚醛树脂1.ppt
- 2022-2023年度武汉规划展示馆与两型社会展示馆定稿.pdf VIP
- 煤矿地质学培训教材.pdf
- BS ISO 4864-2023 Ships and marine technology. Jacking system appliances on self-elevating 船舶和船舶技术. 自升式顶升系统设备.pdf
- 【提分专项】闽教版英语小升初总复习-语法部分(B卷有答案).docx VIP
- 空压机工作原理及技术方案.docx
- 人教版(2023版)初中历史八年级上册全册同步练习+单元及期中期末测试合集(含答案)【可编辑可打印】.docx
文档评论(0)