江苏大学C语言课程设计报告
更新时间:2023-11-04 14:20:01 阅读量: 综合文库 文档下载
1
C语言课程设计报告
《计算机程序设计基础》课程设计
学生姓名
学 号
专业班级 J自动化1103
题 目 职工档案及简明信息生成
1
2
一、 C语言课程设计的目的
设计职工档案及简明信息生成,使之能提供以下功能: (1) 系统要使用头文件和菜单方式工作 (2) 职工信息录用 (3) 职工信息浏览 (4) 职工信息查询
(5) 职工信息删除及修改功能
二 课程设计报告正文
题目要求
设计职工信息管理系统,要求职工心想包括职工序号、性别、年龄、姓名 。使之能提供以下功能:
(6) 系统要使用头文件和菜单方式工作 (7) 职工信息录用 (8) 职工信息浏览 (9) 职工信息查询
(10) 职工信息删除及修改功能 设计分析
根据题目要求,由于职工信息是存放在文件中,所以应提供文件的输入、输出等操作;在程序中需要浏览职工的信息,应
提供显示、制作,删除等操作;另外还应提供键盘式选择菜单实现功能选择。
2
3
总体设计
职工信息管理系统 数据添加 数据显示 数据制作 数据删除 结束推出
详细设计 1. 主函数
void main() { int ch1;/*未完成*/ int choice=1;
printf(\ printf(\◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\\n\ printf(\◆ 欢迎进职工档案系统 printf(\◆------------------------------------------◆\\n\ printf(\◆ printf(\◆------------------------------------------◆\\n\ printf(\◆ printf(\◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\\n\ /*美观的欢迎界面*/
printf(\ printf(\ printf(\ printf(\ printf(\ 职工档案系统\\n\
printf(\ printf(\ 1.输入数据\\n\ printf(\ 2.显示原始数据\\n\ printf(\ 3.制作简明数据\\n\ printf(\ 4.删除简明数据\\n\ printf(\ 0.结束退出\\n\ printf(\ printf(\ 请按键选择功能(0~4):\ scanf(\ if(ch1==0) while(1) {break;}
3
◆\\n\ ◆\\n\ ◆\\n\
\\n\ 4
else if(ch1==1) reading(); else if(ch1=2) display(wk); else if(ch1=3) str();
else if(ch=4) delwk(); }
2. 数据添加
struct wkrs {char num[10]; char name[10]; char sex[2]; int age; }wk[10]; struct wkr
{char name[10]; int age;
}wkshort[10];
3. 显示原始数据
void display(struct wkrs *p)
{FILE *fp; /*定义文件型指针变量 */ int i;
char *c[4]={\序号\姓名\性别\年龄\ p=wk;
printf(\ for(i=0;i<10;i++,p++)
{printf(\ /*得到p指向的结构体变量中成员num,name,sex,age的值*/ }
printf(\ fclose(fp); }
void readin() {
printf(\请输入序号:\ scanf(\ printf(\请输入姓名:\ scanf(\ printf(\请输入年龄:\
scanf(\
4
5
printf(\请输入性别(男/女):\ printf(\ 添加成功!\\n\ printf(\
printf(\ 是否再添加?\\n\ printf(\ 1:添加\\n\ printf(\ 0:不添加\\n\ scanf(\ if(choice==0) break;
else if(choice==1) continue;
4. 数据制作
void srt()
{FILE *fp1,*fp2; /*定义文件型指针变量*/ int i;
char *c[4]={\序号\姓名\性别\年龄\ printf(\职工內容:\\n\
printf(\ for(i=0;i<10;i++)
{printf(\ strcpy(wkshort[i].name,wk[i].name); wkshort[i].age=wk[i].age; }
fclose(fp1);
fp2=fopen(\ for(i=0;i {fwrite(&wkshort[i],sizeof(struct wkr ),1,fp2); } fclose(fp2); printf(\职工简明文件內容\\n\ printf(\ for(i=0;i<10;i++) {printf(\ } fclose(fp2); printf(\ } 5. 数据删除 void delwk() { FILE *fp; int i,j,n,flag=0; char na[10]; char *c[2]={\姓名\年龄\ if((fp=fopen(\ /*r+表示向已存在的文件输入数据*/ 5
正在阅读:
江苏大学C语言课程设计报告11-04
祝福领导的离别赠言01-11
理学院毕业论文规范07-04
小学语文作业评语集锦12-17
责任的光芒07-09
超声波测距 - 图文09-10
浅析摄影构图的艺术10-12
计算机应用基础2010级期末考试试题-A05-06
督导个人年终工作总结精品范文04-21
DF10D型机车应急电气故障及处理04-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 江苏大学
- 语言
- 课程
- 报告
- 设计
- 小学四年级寒假奥数班讲义
- 水污染控制工程第三版习题答案
- 杨公救贫水法
- 分析化学各章练习题
- 爬架施工方案 - 图文
- 占星本命盘四轴相位解析
- 砌砖抹灰分包合同
- 八年级数学下册321图形的旋转教案2新版北师大版0724151
- 国学经典教案
- 教育统计与测量复习资料
- 重点企业税源调查报告
- 2012年秋冬学期浙江大学远程教育《会计电算化》作业答案
- 餐饮空间调研报告 - 图文
- 养老护理员考试试题( 基础知识)
- 员工工作服制作协议
- 大学生健康教育论文
- 幼儿园大班语言谈话活动《我喜欢的动画片》优质课公开课教案比赛讲课获奖教案
- 人教版小学语文二年级上册(2017部编)期中检测卷(附答案)
- 化学分析试题及答案(二).doc
- 男人的宝穴,常按可以壮阳健身