收藏 分销(赏)

学生作业完成情况管理程序.doc

上传人:天**** 文档编号:4054079 上传时间:2024-07-26 格式:DOC 页数:8 大小:33.04KB
下载 相关 举报
学生作业完成情况管理程序.doc_第1页
第1页 / 共8页
学生作业完成情况管理程序.doc_第2页
第2页 / 共8页
学生作业完成情况管理程序.doc_第3页
第3页 / 共8页
学生作业完成情况管理程序.doc_第4页
第4页 / 共8页
学生作业完成情况管理程序.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、东莞理工学院课程设计东 莞 理 工 学 院课程设计课程 数据结构 题目 学生作业完成情况管理程序1 问题要求及任务描述1.1题目要求学生作业完成情况管理程序(2人)1)问题描述请设计一个学生作业完成情况管理程序。假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。作业登记信息应该包含:学号、姓名、10次作业的完成情况。2) 基本要求该程序应该具有下列功能:(1) 通过键盘输入某位学生某次作业的分数;(2) 给定学号,显示某位学生作业完成情况;(3) 给定某位学生的学号,修改该学生的作业完成信息;(4) 给

2、定某位学生的学号,删除该学生的信息;(5) 按学生的最终平时成绩进行排序;(6) 输出平均分数。1.2 主要任务1、学生信息和成绩的输入2、学生信息的查询3、学生信息的修改4、学生信息的删除2 解决问题的主要思路和方法2。1 关键问题学生信息的输入2。2拟采用解决问题的方法我使用了循环语句进行输入,先输入人数,然后输入学生信息,再输入学生成绩2。3主要算法和处理流程图开始main函数Switch函数选择H1函数输入人数ni includestdlib.h /这个与exit()有关includestring。h /这与字符串处理函数有关include /这与getch()有关 #define m

3、ax 10struct student char name15; int number; int zuoye10; int zongfen;stumax;static int n;void H1()int i,j;printf(”请问你要输入几位学生:);scanf(”d”,n);for(i=0;in;i+)printf(n第%d位学生的名字:”,i+1);scanf(s”,stui。name); printf(”学号:”);scanf(d,stui。number);for(j=0;j10;j+)printf(”第%d次作业:”,j+1);scanf(”d”,&stui。zuoyej);stu

4、i.zongfen+=stui。zuoyej;printf(”nn输入完毕!按任意键返回主菜单!”); getch(); /getch有停顿作用void H2()int i,k,j; for(i=0;in;i+)printf(名字:s 学号:dn”,stui。name,stui。number);printf(请输入你要查看学生的学号:); scanf(”d”,k);printf(”注:0分表示没做作业n”);for(i=0;in;i+)if(k=stui。number)printf(”名字:s 学号dn”,stui.name,stui.number);for(j=0;j10;j+)printf

5、(”第d次作业:%dn,j+1,stui。zuoyej);printf(nn查看完毕!按任意键返回主菜单!); getch(); /getch有停顿作用void H3()int i,k,j;for(i=0;in;i+)printf(”名字:s 学号:dn”,stui。name,stui。number);printf(”请输入你要修改学生的学号:”); scanf(”d,&k);printf(”修改他的第几次作业:); scanf(%d”,&j);for(i=0;in;i+)if(k=stui.number)printf(”修改为:”);scanf(”%d”,&stui。zuoyej-1);pr

6、intf(nn修改完毕!按任意键返回主菜单!”); getch(); /getch有停顿作用void H4()int i,k,j;for(i=0;in;i+)printf(”名字:s 学号:%dn”,stui.name,stui。number);printf(”请输入你要删除学生的学号:”); scanf(”d”,k);for(i=0;in;i+)if(k=stui。number) for(j=i;jn;j+) stuj=stuj+1; n=n-1; printf(”nn删除完毕!按任意键返回主菜单!”); getch(); /getch有停顿作用void H5()int i,j; struct student temp; printf(”从高到低排序:n); for(i=0;in1;i+)for(j=i+1;j2、exit(0)函数引用include conio。h和#include stdlib.h 3、getch()函数引用#includeconio.h 4、printf和scanf引用include5。2尚未解决的问题及下一步工作思路系统很多地方对输入错误的数据没有进一步的判断和申明,导致系统不怎么完善。6参考文献C语言 苏小红 电子工业出版社 2010年5月出版8

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服