数据结构课程设计题目(大题目).doc
1.客户信息管理:对客户的基本信息进行添加、修改和删除。
2.产品信息管理:对产品的基本信息进行添加、修改和删除。
3.供应商信息管理:对供应商的基本信息进行添加、修改和删除。
4.订单信息管理:对订单的基本信息进行添加、修改和删除。
系统主要用于帮助高校或科研单位管理和维护各项科研相关资料
1.系统用户管理模块:为系统新用户设置用户名及口令;操作员更改自己的系统口令。2.数据字典管理模块:管理项目性质包括:分为国家自然科学基金、863、部省科委及企业集团四种情况;范围包括:分为全国、国际、地方三种情况;检索源包括:分为EI、SC I、核心和一般四种情况。
3.项目参加人员管理模块包括:显示添加修改删除查询。
4.项目基本情况模块包括:显示添加修改删除查询。
5.项目获奖情况模块包括:显示添加修改删除查询。
6.期刊论文管理模块包括:显示添加修改删除查询。
7.著作管理模块包括:显示添加修改删除查询。
8.科研工作量统计模块:按照学校科研工作量计算办法,为每位科研人员进行科研工作量的计算和统计。
9.科研积分统计模块:按照学校科研积分计算办法,为每位科研人员进行科研计分的计算和统计。
任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m
1)可以输入各个项目的前三名或前五名的成绩;
2)能统计各学校总分,
3)可以按学校编号或名称、学校总分、男女团体总分排序输出;
题目:给定一个数字,判定一个数字是否是素数。
素数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数对于任何一个数字,都可以写成乘积的形式:num = a*b;
那么我们会发现,两个数字之间肯定有一个是 <=num/2 的。
所以,我们可以把上面的代码进行优化一下,不需要判断2~(num-1)之间,只需判断2~(num/2)之间,这样要比较的区间 就会减少掉一半。
* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数方法三:num开根号:
同时,我们也发现,还可以减少一下比较区间:num 可以分成两个数相乘,
我们可以发现,这两个数之间 至少有一个数的大小 是小于 根号num 的,
比如说,相乘等于16的两个数 其中一个一定小于4,
那么,我们又可以减少一下比较区间。
此时,需要用到 Main方法:
* 判断是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数* 判断某个数字是不是素数的方法 return true; //代码如果可以执行到这一行,说明前面的不满足条件,即到这一行的话 num是素数第一步:写一个是不是素数 的一个判断方法(就是上面的);
第二步:在1~100之间来进行筛选,符合这个方法的打印出来。
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
* 判断传入的数据是不是闰年的方法第一步:写一个判断是不是闰年的方法
第二步: 在之间来进行筛选,符合这个方法的打印出来。
输出9*9的乘法口诀表。
题目:根据输入的年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)。
最后的最后需要小小说明一下,每一道题目都有若干种解法,上述只是其中一部分解法,如果大家感兴趣的话,还可以尝试其他的解法哦!!!!!!