c语言课程设计-职工工资管理程序内容摘要:
7. searchEmployee(): S1: 定义 char name[30]。 int i。 S2: 输出 请输入要查询的员工的名字 : S3: 输入姓名 S4: i=0 S5: 如果 strcmp(employee[i].name,name)==0,输出姓名及其对应工资 S6: i=i+1 S7: 如果 ilength,返回 S5,继续执行,否则,执行 S8 S8: 系统暂停,返回 1,本函数算法结束 8. printEmployee(): S1: i=0 S2: 输出“姓名 工资” S3: 输出( employee[i].name,employee[i].salary) S4: i=i+1 S5: 如果 ilength,返回 S3,继续执行,否则,执行 S6 S6: 返回 1,本函数算法结束 9. readFile(): S1: 定义 int i=0。 length=0。 char a1[30],a2[30]。 float salary。 S2: 以只读方式打开一个文件 S3: 如果 (fp1=fopen(c:\\student,r))==NULL,输出“ cannot open this file 否则执行 S4 S4: 如果 !feof(fp1), fscanf(fp1,%s\t%s\n,a1,a2) S5: fscanf(fin,%s\t\t%f\n,employee[i].name,amp。 salary)。 employee[i].salary=salary。 S6: ++i。 ++length。 S7: 如果 !feof(fp2),返回 S4,继续执行,否则,执行 S8 S8: fclose(fp1)。 S9: 输出“读入信息成功 ...” 8 S10: 返回 1,结束本函数算法 10. saveExit(): S1: FILE *fout=fopen(C:\\student,w) S2: 定义 int i S3: fprintf(fout,姓名 \t\t 工资 \n) S4: i=0 S5: fprintf(fout,%s\t\t%f\n,employee[i].name,employee[i].salary) S6: i=i+1 S7: 如果 ilength,返回 S5,继续执行,否则,执行 S8 S8: fclose(fout) S9: exit(0)。 S10: return 1,结束本函数算法 11. main(); S1: int i S2: readFile() S3: 当函数返回值 为 1时, i=faceDesign() S4: 如果 i=1,addEmployee()。 system(cls)。 返回值为 1,返回 S3 S5: 如果 i=2,alterEmployee()。 system(cls)。 返回值为 1时,返回 S3 S6: 如果 i=3,deleteEmployee()。 system(cls)。 返回值为 1时,返回 S3 S7: 如果 i=4,searchEmployee()。 system(cls)。 返回值为 1时,返回 S3 S8: 如果 i=5,printEmployee()。 system(cls)。 返回值为 1时,返回 S3 S9: 如果 i=6,saveExit() S10: 系统暂停,返回 0,结束本函数算法 9 第四章 编码实现 通过以下程序实现编码 : /**输入程序 **/ int searchEmployee() { char name[30]。 int i。 printf(请输入要查询的员工的名字 :)。 scanf(%s,name)。 for(i=0。 ilength。 i++) { if(strcmp(employee[i].name,name)==0) { printf(%s\t%f\n,employee[i].name,employee[i].salary)。 } } system (pause)。 return 1。 } *工资查询 * 通过 searchEmployee()设计。 searchEmployee(): S1: 定义 char name[30]。 int i。 S2: 输出 请输入要查询的员工的名字 : S3: 输入姓名 S4: i=0 S5: 如果 strcmp(employee[i].name,name)==0,输出姓名及其对应工资 S6: i=i+1 S7: 如果 ilength,返回 S5,继续执行,否则,执行 S8 S8: 系统暂停,返回 1,本函数算法结束 函数调用关系: main searchEmployee() 10 第五章 调试与测试 文件打开 : 1. 工资录入 11 12 13 运行的结果说明 : 在 Visual C++ 在此环境下运行比较好,其界面十分友好并且能正常运行。 14 第六章 总结与心得 总结: 在这个信息技术快速发展的时代,计算机的应用变得非常重要。 通过一个星期的折腾,总算把课程设计给完成了,这是一个艰苦而又漫长的过程。 看着劳动成果,很欣慰。 刚开始的时候,可以说是没有头绪,于是去图书馆找点资料,可这一点小进展远远不够,这只是一个小小的开始。 下一步是上网查, 找到一些与我们题目有关的东西,比如函数等等。 然后,按照编程的一般步骤,根据自己查到的一些资料,用画图以及循环将框架设计出来,慢慢啃。c语言课程设计-职工工资管理程序
相关推荐
[需求分析 ] 该模块的功能是可以实现按车辆、驾驶员和开单交警查询。 打开文件 逐条显示文件中的处罚单信息 关闭文件 选择浏览还是返回主菜单 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 7 [查询模块流程图 ] ( 5)、统计模块 打开 文件 输入用户要查询的信息 x 让用户选择 关闭文件 选择浏览还是返回主菜单 显示“找不到此罚单信息 显示“找不到此罚单信息
我国加入 WTO 后对企业人力资源流动的影响 : ① 国际间人力资源竞争更为激烈。 21世纪高新技术人才短缺将是一个世界现象,不仅发展中国家存在着人才短缺的危机,发达国家也同样存在着人才短缺的困扰。 入世后发达国家历来凭借着雄厚的经济实力和优越的科技环境吸引利用发展中国家人才的现象会愈 演愈烈。 一方面我国高级专业人才流失的现象可能会加剧。 另一方面
ofstream outfile1(c:\\运动会分数总分表 .txt,ios::out)。 if(! outfile1) { cerropen error!endl。 } 11 outfile1编号 学校名称 总分 男子总分 女子总分 \nendl。 for(i=1。 i=n。 i++)//i=sch[i] outfile1sch[i].numsetw(8)sch[i]
i].num) n=i。 } fclose(fp)。 fp=fopen(,w)。 for(i=0。 im。 i++) { if(i!=n) { fprintf(fp,\n%3d %5d %8s %5d %11s,dan[i].num,dan[i].chepai,dan[i].name,dan[i].id,dan[i].time)。 /*把不要求删除的罚单信息在文件中输入 */ } }
void SearchByname(Student *a,int n,char name[])。 void SortByTotal(Student*a,int n)。 void SortByMcu(Student*a,int n)。 void SortByMath(Student*a,int n)。 void SortByEnglish(Student*a,int n)。 void
ht==1)。 strcpy(StuInfo[found].Sex,sex)。 do { printf(\n 学号( 11 位) :)。 scanf(%s,sno)。 if(strlen(sno)!=11) { printf(输入错误,学号长度应为 11 位数 !\n)。 right=1。 getchar()。 } else right=0。 for(i=0。 inum。 i++) {