c语言课程设计报告(宿舍管理系统内容摘要:
)。 gets(st[i].age)。 printf(\n 请输入学生专业: )。 gets(st[i].major)。 fwrite(amp。 st[i],sizeof(struct st_message),1,fp)。 printf(输入成功。 \n 是否继续录入 (Y/N)?)。 choice=getchar()。 if(choice==39。 y39。 ||choice==39。 Y39。 ) continue。 else { fclose(fp)。 break。 } } } append_message() /*添加模块 */ {int i。 char choice。 FILE *fp。 fp=fopen(,at+)。 if(fp==NULL) {printf(\n\n*****库存文件不存在。 请建立。 按任意键退出。 )。 getchar()。 exit(1)。 } for (i=0。 i++) {struct st_message st[N]。 system (cls)。 getchar()。 printf(请输入所添加学生姓名: )。 gets(st[i].name)。 printf(\n 请输入所添加学生班级: )。 gets(st[i].classs)。 printf(\n 请输入所添加学生宿舍号: )。 gets(st[i].dorm)。 printf(\n 请输入所添加学生学号: )。 gets(st[i].num)。 printf(\n 请输入所添加学生性别: )。 gets(st[i].sex)。 printf(\n 请输入所添加学生年龄: )。 gets(st[i].age)。 printf(\n 请输入所添加学生专业: )。 gets(st[i].major)。 fwrite(amp。 st[i],sizeof(struct st_message),1,fp)。 printf(输入成功。 \n 是否继续添加 (Y/N)?)。 choice=getchar()。 if(choice==39。 y39。 ||choice==39。 Y39。 ) continue。 else {fclose(fp)。 break。 } } } revise_message() /*修改模块 */ {int i,choice,flag,fno,fsize,fnum。 char re_name[20],s[20]。 FILE *fp。 do {fp=fopen(,rt+)。 fno=fileno(fp)。 fsize=filelength(fno)。 fnum=fsize/sizeof(struct st_message)。 system(cls)。 gets(s)。 printf(请输入需要修改的学生姓名: )。 gets(re_name)。 for (i=0。 ifnum。 i++) { fread(amp。 st[i],sizeof(struct st_message),1,fp)。 if(!strcmp(re_name,st[i].name)) { printf(\n 该学生信息 \n\n)。 printf(学号 姓名 班级 宿舍号 性别 年龄 专业\n)。 printf(\n)。 printf(%8s %6s %4s %6s %4s %4s %20s\n,st[i].num,st[i].name, st[i].classs,st[i].dorm,st[i].sex,st[i].age,st[i].major)。 printf(您要修改哪一项。 \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 scanf(%d,amp。 choice)。 switch(choice) {case 1:printf(\n 请输入修改后的学号: )。 scanf(%s,st[i].num)。 break。 case 2:printf(\n 请输入修改后的姓名: )。 scanf(%s,st[i].name)。 break。 case 3:printf(\n 请输入修改后的班级: )。 scanf(%s,st[i].classs)。 break。 case 4:printf(\n 请输入修改后的宿舍号: )。 scanf(%s,st[i].dorm)。 break。 case 5:printf(\n 请输入修改后的性别: )。 scanf(%s,st[i].sex)。 break。 case 6:printf(\n 请输入修改后的年龄: )。 scanf(%s,st[i].age)。 break。 case 7:printf(\n 请输入修改后的专业: )。 scanf(%s,st[i].major)。 break。 case 8:return 1。 } getchar()。 system(cls)。 printf(\n 修改后的学生信息 \n\n)。 printf(学号 姓名 班级 宿舍号 性别 年龄 专业\n)。 printf(\n)。 printf(%8s %6s %4s %6s %4s %4s %20s\n,st[i].num,st[i].name, st[i].classs,st[i].dorm,st[i].sex,st[i].age,st[i].major)。 rewind(fp)。 fseek(fp,sizeof(struct st_message)*i,0)。 fwrite(amp。 st[i],sizeof(struct st_message),1,fp)。 fclose(fp)。 break。 } } if(i==fnum) printf(\n 该学生信息不存在。 )。 printf(\n\n 继续修改吗 ?(Y/N))。 choice=getchar()。 if(choice==39。 Y39。 ||choice==39。 y39。 ) {flag=1。 system(pause)。 } else flag=0。 }while(flag==1)。 return 1。 } delete_message() /*删除模块 */ {int i,j,choice,fno,fsize,fnum。 char d_num[10]。 FILE *fp。 system(cls)。 getchar()。 fp=fopen(,rt)。 if(fp==NULL) {printf(\n\n*****库存文件不存在。 请先建立。 按任意键退出。 )。 getchar()。 exit(1)。 } fno=fileno(fp)。 fsize=filelength(fno)。 fnum=fsize/sizeof(struct st_message)。 for(i=0。 ifnum。 i++) fread(amp。 st[i],sizeof(struct st_message),1,fp)。 printf(请输入需要删除学生的学号: \n)。 gets(d_num)。 system(cls)。 for(i=0。 ifnum。 i++) {if(!strcmp(d_num,st[i].num)) {printf(\n 该学生信息 \n\n)。 printf(学号 姓名 班级 宿舍号 性别 年龄 专 业 \n)。 printf(\n)。 printf(%8s %6。c语言课程设计报告(宿舍管理系统
相关推荐
,组织专题会议。 3 会议纪要应包 括: (1)会议时间、地点、参加单位、人员和职务、会议主持人。 ( 2)会议主要内容: 1) 检查上次例会议定事项的落实情况,分析未完事项原因。 2) 检查分析工程项目进度计划完成情况,提出下一阶段进度目标及其落实措施。 3) 检查分析工程项目质量状况,针对存在的质量问题提出改进措施。 4) 检查工程量核定及工程款支付情况。 5) 解决需要协调的有关事项。
_all(){return Paid_all。 }。 //部门已付 }。 //比较函数 ,按不同要求排序 bool Comp_ID(YuanGong a,YuanGong b) { //比较两个员工的编号 return ()()。 } bool Comp_Salary(YuanGong a,YuanGong b) { //比较两个员工的工资 return ()()。 } void
,组织专题会议。 3 会议纪要应包 括: (1)会议时间、地点、参加单位、人员和职务、会议主持人。 ( 2)会议主要内容: 1) 检查上次例会议定事项的落实情况,分析未完事项原因。 2) 检查分析工程项目进度计划完成情况,提出下一阶段进度目标及其落实措施。 3) 检查分析工程项目质量状况,针对存在的质量问题提出改进措施。 4) 检查工程量核定及工程款支付情况。 5) 解决需要协调的有关事项。
)。 /*输出格式控制,下同 */ printf(* [4] 查询当前费用 *\n)。 /*输出提示语句,下同 */ printf( )。 /*输出格式控制,下同 */ printf(* [5] 查询历史记录 *\n)。 /*输出提示语句,下同 */ printf( )。 /*输出格式控制,下同 */ printf(* [6] 关闭程序 *\n)。 /*输出提示语句,下同 */ printf(
必要时停止生产 E 50%Ca 必要时停止生产 Cp 值之确定 等 級 Ca 值 (绝对值 ) 改进措施 A Cp 继续保持 B Cp 改进至 A级 C 1Cp 立即改进 D Cp1 必要时停止生产 E 0Cp 必要时停止生产 Cp 值愈小 ,表示產品之品質特性愈大 , 制程能力差 . Cp 值愈大 ,表示產品品質特性變異愈小 , 精密程度高 , 制程能力高 . 序号 年 月 日 制 / 修 订
的大小。 这对了解企业的风险组合提供了一个视角,使得管理者能够在必要时改变企业的活动以满足企业的风险偏好。 信息是沟通的基础,沟通则必须满足各部门和个人的要求,以使他们能够有效地履行其职责。 最重要的沟通渠道之一是高级管理者和董事会之间的沟通。 管理者必须使董事会了解关于企业业绩、发展、风险管理执行和其他相关事项和问题的及时信息。 沟通越畅通,董事会在执行其 监督职能