《C语言课程设计学生考勤系统.doc》由会员分享,可免费在线阅读全文,更多与《C语言课程设计学生考勤系统(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。

1、;return(head);}voidenter()*录入函数*{structStudent*head,*;charselect='y',cla[];intsub,stu,num,flag=;rintf(quot请输入上课班级:quot);scanf(quot%squot,cla);strcat(cla,quotdatquot);=head=load(cla);system(quotclsquot);while(select=='y'||select=='Y'){rintf(quot\n\n\nquot);rintf(quot\t*************************班的考勤信息返回菜单voidsave(structStudent*,char[]);structStudent*load(charfilename[])开始数据写入文件关闭文件退出打开文件开始打开文件读出数据返回菜单结构的应用Ifelse结构和while结构嵌套结构:while(gtnum!=){n=n+;if(n==)head=;elsegtnext=;=;=(structStudent*)malloc(LEN);scanf(quot%s%d%squot,gtname,amgtnum,gtsex);gtmath=gtEnglish=gthysics=gtMks=gtC=gtteal=gtPE=;}gtnext=NULL;=head;while(!=NULL){fw。

2、quot);search_();}eak;case:{ch=getchar();system(quotclsquot);back();}eak;default:rintf(quot\t\t\t输入错误,请重新输入!!!quot);}rintf(quot\n\t\t\t\tquot);}ch=getchar();}voidsave(structStudent*head,charfilename[]){FILE*f;structStudent*=head;if((f=foen(filename,quotwbquot))==NULL){rintf(quotcannotoenfile\nquot);exit();}while(!=NULL){fwrite(,LEN,,f);=gtnext;}fclose(f);}structStudent*load(charfilename[]){FILE*f;structStudent*head,*,*;head=NULL;=NULL;if((f=foen(filename,quotrbquot))==NULL){rintf(quotcannotoenfile\nquot);exit();}while(!feof(f)){=(structStudent*)malloc(LEN);if(fread(,LEN,,f)==){if(head==NULL)head=;if()gtnext=;=;}}gtnext=NULL。

3、;charselect='y',cla[];intnum,flag=;rintf(quot请输入上课班级:quot);scanf(quot%squot,cla);strcat(cla,quotdatquot);=head=load(cla);rintf(quot请输入要查询同学的座号:quot);scanf(quot%dquot,amnum);system(quotclsquot);while(!=NULL){if(gtnum==num){rintf(quot\n\nquot);rintf(quot****************************************\nquot);rintf(quot座号姓名性别数学英语物理马克思C语言教师口语体育\nquot);rintf(quot%d%s%s%d%d%d%d%d%d%d\nquot,gtnum,gtname,gtsex,gtmath,gtEnglish,gthysics,gtMks,gtC,gtteal,gtPE);rintf(quot****************************************\nquot);flag=;}=gtnext;}if(flag==)rintf(quot\t\t!!!没有这个学生信息,请核对后再输入!!!\n\nquot);getch();system(quotclsquot);mune_();}voidsearch_(void。

4、)*查询某班级信息*{charcla[];structStudent*head,*;rintf(quot请输入您要查询的班级名:quot);gets(cla);system(quotclsquot);rintf(quot\n\t\t\t%s班的考勤情况\n\nquot,cla);strcat(cla,quotdatquot);=head=load(cla);rintf(quot****************************************\nquot);rintf(quot座号姓名性别数学英语物理马克思C语言教师口语体育\nquot);while(!=NULL){rintf(quot%d%s%s%d%d%d%d%d%d%d\nquot,gtnum,gtname,gtsex,gtmath,gtEnglish,gthysics,gtMks,gtC,gtteal,gtPE);=gtnext;}rintf(quot\n****************************************\nquot);getch();system(quotclsquot);mune_();}voidmodify(void)*修改函数*{inta,flag=;charcla[];structStudent*head,*;rint=;head=NULL;while(gtnum!=){n=n+;if(n==)head=;elsegtnext=。

5、t\t*\nquot);rintf(quot\t*、体育\t\t\t\t\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t********************************\nquot);rintf(quot\nquot);rintf(quot\t\t\t请输入科目选项(~):\n\t\t\t\tquot);scanf(quot%dquot,amsub);while(){if(subgtamamsublt)eak;elserintf(quot\t\t\t输入错误,请重新输入\n\t\t\t\tquot);scanf(quot%dquot,amsub);}system(quotclsquot);rintf(quot请输入本次课缺席同学的座号:quot);scanf(quot%dquot,amstu);rintf(quot\nquot);rintf(quot请输入该同学的缺课节数:quot);scanf(quot%dquot,amnum);while(!=NULL){if(gtnum==stu)switch(sub){case:{gtmath+=num;}eak;case:{gtEnglish+=num;}eak;case:{gthysics+=num;}eak;case:{gtMks+=。

6、\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、创建学生信息\t\t、修改学生信息\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、查看班级考勤情况\t、退出考勤系统\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t***************************************************************\nquot);rintf(q******\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、高等数学\t\t、大学英语\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、大学物理\t\t、马克思基本原理概论*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、C程序设计基础\t、教师口语\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\。

7、***************quot);rintf(quot\t\t\t◇********欢迎使用班级考勤系统********◇quot);rintf(quot\t\t\t********************quot);rintf(quot\n\t************************************************************\n\n\nquot);rintf(quot================================================================================quot);rintf(quot\n\n\n\t\t\t\t\n\t\t\t\t\tquot);getch();system(quotclsquot);}voidmune_(){intotion,ch;*定义一个选项的数据类型*rintf(quot\n\n\nquot);*制作的一个漂亮的选择界面*rintf(quot\t***************************************************************\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*\t\t\t\t\t\t\t*\nquot);rintf(quot\t*、录入本次课考勤情况\t、查询学生考勤信息\t。

8、:quot);scanf(quot%dquot,amgtEnglish);rintf(quot\n\t\t请输入大学物理缺勤节数:quot);scanf(quot%dquot,amgthysics);rintf(quot\n\t\t请重新输入马克思主义基本原理与概论缺勤节数:quot);scanf(quot%dquot,amgtMks);rintf(quot\n\t\t请重新输入C语言缺勤节数:quot);scanf(quot%dquot,amgtC);rintf(quot\n\t\t请重新输入英语口语缺勤节数:quot);scanf(quot%dquot,amgtteal);rintf(quot\n\t\t请重新输入体育缺勤节数目:quot);scanf(quot%dquot,amgtPE);flag=;save(head,cla);rintf(quot\n\t\t修改成功!\n\t\tquot);eak;}=gtnext;}if(flag==){rintf(quot\t\t!!!没有这个学生信息,请核对后再输入!!!\n\nquot);}getch();system(quotclsquot);mune_();}voidcreat(void)*创建函数*{FILE*f;structStudent*head,*,*,*;charfilename[];n=;==(structStudent*)malloc(LEN);rintf(quot请输入。

9、num;}eak;case:{gtC+=num;}eak;case:{gtteal+=num;}eak;case:{gtPE+=num;}eak;}=gtnext;}rintf(quot\n\n\t\t******输入成功******!!!\nquot);rintf(quot是否继续输入(y\\n):quot);scanf(quot%cquot,amselect);}save(head,cla);getch();system(quotclsquot);mune_();}voidsearch_(void)*查询个人信息*{structStudent*head,*uot\nquot);rintf(quot\t\t\t请输入您所需的操作(~):\n\t\t\t\tquot);while(){scanf(quot%dquot,amotion);switch(otion){case:{ch=getchar();system(quotclsquot);enter();}eak;case:{ch=getchar();system(quotclsquot);search_();}eak;case:{ch=getchar();system(quotclsquot);creat();}eak;case:{ch=getchar();system(quotclsquot);modify();}eak;case:{ch=getchar();system(quotcl。

10、rite(,LEN,,f);=gtnext;}fclose(f);rintf(quot\t\t\t创建成功,按任意键返回主菜单\nquot);getch();system(quotclsquot);退出mune_();switch结构switch(sub){case:{gtmath+=num;}eak;case:{gtEnglish+=num;}eak;case:{gthysics+=num;}eak;case:{gtMks+=num;}eak;case:{gtC+=num;}eak;case:{gtteal+=num;}eak;case:{gtPE+=num;}eak;}while结构while(!=NULL){if(gtnum==a){rintf(quot\n\t\t请重新输入高等数学缺勤节数:quot);scanf(quot%dquot,amgtmath);rintf(quot\n\t\t请重新输入大学英语缺勤节数:quot);scanf(quot%dquot,amgtEnglish);rintf(quot\n\t\t请输入大学物理缺勤节数:quot);scanf(quot%dquot,amgthysics);rintf(quot\n\t\t请重新输入马克思主义基本原理与概论缺勤节数:quot);scanf(quot%dquot,amgtMks);rintf(quot\n\t\t请重新输入C语言缺勤节数:quot);scanf(quo。

11、你要创建班级的名称(如果要创建的文件已存在,将覆盖原文件):quot);gets(filename);strcat(filename,quotdatquot);if((f=foen(filename,quotwbquot))==NULL){rintf(quotcannotoenfile\nquot);exit();}rintf(quot请输入学生的基本信息:姓名、座号、性别\nquot);scanf(quot%s%d%squot,gtname,amgtnum,gtsex);gtmath=gtEnglish=gthysics=gtMks=gtC=gtteal=gtPEtStudent*load(char[]);voidenter(void);*录入函数*voidsearch_(void);*查询函数_*voidsearch_(void);*查询函数_*voidmodify(void);*修改函数*voidback(void);*退出函数*voidmune_();*界面*voidmune_();*界面*mune_();mune_();rintf(quot\nquot);}voidmune_(){rintf(quot\n\n\n\n\n\nquot);rintf(quot\t************************************************************quot);rintf(quot\t\t\t***** 。

12、;=;=(structStudent*)malloc(LEN);scanf(quot%s%d%squot,gtname,amgtnum,gtsex);gtmath=gtEnglish=gthysics=gtMks=gtC=gtteal=gtPE=;}gtnext=NULL;=head;while(!=NULL){fwrite(,LEN,,f);=gtnext;}fclose(f);rintf(quot\t\t\t创建成功,按任意键返回主菜单\nquot);getch();system(quotclsquot);mune_();}voidback(void)*退出函数*{rintf(quot\n\n\n\n\n\n\n\n\n\n\t\t\t\t感谢您的使用~\n\t\t\t\tquot);getch();exit();}f(quot\n\t\t请输入要修改的班级:quot);scanf(quot%squot,cla);strcat(cla,quotdatquot);=head=load(cla);rintf(quot\n\t\t请输入要修改的学生的座号:quot);scanf(quot%dquot,ama);while(!=NULL){if(gtnum==a){rintf(quot\n\t\t请重新输入高等数学缺勤节数:quot);scanf(quot%dquot,amgtmath);rintf(quot\n\t\t请重新输入大学英语缺勤节

考勤管理系统c语言,C语言课程设计学生考勤系统最终版(范文1)相关推荐

  1. 签到考勤java课设_Java程序设计课程设计学生考勤系统Word版

    <Java程序设计课程设计学生考勤系统Word版>由会员分享,可在线阅读,更多相关<Java程序设计课程设计学生考勤系统Word版(6页珍藏版)>请在人人文库网上搜索. 1.传 ...

  2. C语言课程设计——学生考勤管理系统

    C语言课程设计--学生考勤管理系统 题目要求: 学生考勤管理系统设计 (1)问题描述 考勤信息记录了学生的缺课情况,它包括:缺课日期.第几节课.课程名称.学生姓名.缺课类型(迟到.早退.请假及旷课). ...

  3. c语言写考勤系统,C语言课程设计学生考勤系统

    <C语言课程设计学生考勤系统.doc>由会员分享,可免费在线阅读全文,更多与<C语言课程设计学生考勤系统>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜 ...

  4. c语言程序设计学生考勤系统,C语言课程设计学生考勤系统最终版(样例3)

    <C语言课程设计学生考勤系统.doc>由会员分享,可免费在线阅读全文,更多与<C语言课程设计学生考勤系统(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文 ...

  5. java学生选课系统课程设计报告_Java语言程序设计课程设计-学生选课系统

    <Java语言程序设计课程设计-学生选课系统>由会员分享,可在线阅读,更多相关<Java语言程序设计课程设计-学生选课系统(23页珍藏版)>请在人人文库网上搜索. 1.10届 ...

  6. oracle学生考勤,Oracle数据库课程设计――学生考勤系统的Oracle实现1

    Oracle数据库课程设计――学生考勤系统的Oracle实现1 辽宁工程技术大学 Oracle数据库课程设计报告 学生考勤系统 姓 名: XXXXX 班 级: 计SJ08-1班 学 号: 完成日期: ...

  7. 课程设计------学生考勤管理系统

    题目:学生考勤管理系统 考勤信息记录了学生的缺课情况,它包括:缺课日期.第几节课(连续多节课用 begin-end 的形式表示).课程名称(课程名称中不会出现空格).学生姓名.缺课类型(迟到.早退.请 ...

  8. 数据库课程设计————学生考试系统

    1.敲代码前的准备工作 1.1准备开发工具 1.1.1 开发工具的说明 本系统利用了xampp 集成环境,利用PHP写后端,html.css.js写前端(其实笔者也是现学现卖) 1.1.2 xampp ...

  9. c语言出勤成绩,C语言课程设计学生考勤系统文档推荐 (10页)-原创力文档

    C语言程序设计 课程设计报告 设计题目: 学生考勤系统设计 专 业 微电子科学与工程 班 级 微电 131 学 生 赵 杨 怡 指导教师 年 学期 设计任务: C 语言课程设计任务书 10 题目:学生 ...

最新文章

  1. 全面!一文理解微服务高可用的常用手段
  2. jenkins+gitlab构建自动化集成
  3. SQL注入-SQL注入的WAF绕过(十六)
  4. Hadoop生态圈-zookeeper本地搭建以及常用命令介绍
  5. Bootstrap 中的工具Mixin
  6. php语言开始和结束分别为,0055 PHP语言简介和HelloWorld
  7. 单应性变换(Homography)
  8. DAC、ADC、FFT使用总结
  9. (实用)网页在线QQ客服咨询html代码
  10. 徽州区数字城管平台智慧管理城市
  11. 关于希捷维修日志中 FAIL Servo Op=0100 Resp=0003 错误信息的解读
  12. 网站存在后门 收到公安的网络安全限期整改通知书
  13. 会员260万,续卡率居高不下,山姆有着怎样的魔力?
  14. threejs光源的使用
  15. NLP在网络文学领域的应用
  16. 模块化编辑器综合评测:Craft、Notion、FlowUs
  17. Linux内核启动工作流程初探
  18. 3 Linux虚拟机创建修改删除文件和文件夹
  19. DAY9 :划词翻译字典 goldendict 使用教程
  20. 使用Rational Team Concert 3.0和ODC,第2部分,提高项目质量。使用BIRT定制报告支持ODC分析...

热门文章

  1. java 终态类,javaoo,继承,抽象类,终态类,访问修饰符!
  2. hybrid7 宝马active_【图】宝马ActiveHybrid7系 动力节能完美结合_汽车之家
  3. Java 遍历指定目录下的所有目录
  4. python输入逗号分隔_命令行Python逗号分隔的用户输入int值
  5. 手机屏幕厂家信息软件_警惕假个税手机软件蹭热点,千万别被窃取私人信息
  6. 支持多达70余种嵌入式核心的嵌入式仿真软件SkyEye
  7. opc读取ab的plc数据_C#读写 AB PLC 直接通过节点来读写数据 读写 AllenBradley PLC
  8. java 自定义 钩子_Java添加关闭钩子里面的方法
  9. php页面之间传值_php如何在不同页面之间传值
  10. Android ADB调试之无线连接设备