综合设计要求及题目
一、综合设计要求及提交时间
1.要求每个学生独立完成综合设计,题目可在已给出的题目中选择,也可以自己确定,但自定题目的难度和工作量应与给定的题目类似,不能太简单。
2.提交截止日期为2015-6-15。
3.与综合设计有关的所有程序、文档及报告均存放在文件夹中。文件夹的命名方式为:学号+姓名,如:201130406101周浩。将文件夹打包上传到教学平台中十六周相应位置,过期不收。
4.抄袭他人设计者不及格。
二、题目
题目1:日期判断(可参考综合设计范例1—日历系统)。 功能要求:
(1)输入某人的生日,判断该年是否为闰年,并输出判断结果。 (2)输入某人的生日,通过判断输出生日所对应的星座。 (3)输入某人的生日,判断该天是星期几并输出。
题目2:进制转换。 功能要求:
(1)输入一个十进制整数,将其转换为二进制数并输出。 (2)输入一个十六进制数,将其转换为十进制数并输出。 (3)输入一个八进制数,将其转换为二进制数并输出。
题目3:小学生口算测试(随机数的产生方法参考例4.16)。 功能要求:
(1)随机出10道10以内的两个整数进行加或减的运算题,显示一题输入一题的结果,每题10分,程序结束时显示学生得分。注意:做减法运算时,结果不允许出现负数。 (2)随机出10道10以内的两个整数进行乘或除的运算题,显示一题输入一题的结果,每题10分,程序结束时显示学生得分。注意:做除法运算时一定要能整除。 (3)总成绩90以上显示“SMART” ,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
题目4:学生信息管理(应该用数据文件存放学生的数据记录)。 功能要求:
(1)向数据文件中输入学生信息(学号、姓名、性别、年龄、籍贯、学院、系别、专业、班级)的数据记录。
(2)查找已知学号的学生信息并显示该记录。 (3)从文件中删除已知学号的学生信息。
题目5:通讯录管理(应该用数据文件存放通讯录)。 功能要求:
(1)向数据文件中输入通讯录(姓名,住址,电话号码1,电话号码2,电子邮箱)的数据记录。
(2)查找已知姓名的通讯记录并显示该记录。 (3)对文件中已知姓名的通讯记录进行修改。
题目6:学生成绩管理(可使用结构体数组存放n个学生的学号、姓名及m门课的成绩)。 功能要求:
(1)向结构体数组中输入数据。
(2)计算出每个学生m门课的平均成绩。
(3)查找已知学号的学生成绩并显示相关的信息。
题目7:排序和查找(可使用数组存放数据)。 功能要求:
(1)随机生成20个2位整数并存放在数组中,然后输出按升序排序后的20个数。 (2)从键盘输入一个2位整数,然后按升序排序的顺序插入到数组的相应位置并输出插入后的数组。
(3)从键盘输入一个2位整数,在数组中查找该数,若数组中有该数将其删除,并输出该数在数组中的位置和删除后的数组。
三、程序结构要求
#include \包含文件*/ #include \#include \#include \#include \
void f1(); /*函数原型说明*/ void f2(); void f3(); void f4(); void f5();
char menu_select()
main() /*主函数*/ { system(\ while(1)
switch(menu_select()) { case '1' :f1();break; case '2' :f2();break; case '3' :f3();break;
case '4' :f4();break; case '5' :f5();exit(0); } }
char menu_select() /*必须通过菜单选择来调用各个函数*/ { char n; while(1) {
printf(\程序题目是\\n\
printf(\程序设计者是****\\n\\n\
printf(\ printf(\: 运行*******函数1\\n\ printf(\: 运行*******函数2\\n\ printf(\: 运行*******函数3\\n\ printf(\: 运行*******函数4\\n\ printf(\: END \\n\
printf(\
printf(\请输入1--5来选择要运行的函数:\ n=getchar(); getchar();
if(n>='1' && n<='5') break;
else printf(\输入有错,请重新输入!!!\ }
return n; }
void f1()
{printf(\这是函数1\\n\}
void f2()
{printf(\这是函数2\\n\}
void f3()
{printf(\这是函数3\\n\}
void f4()
{printf(\这是函数4\\n\}
void f5()
{printf(\运行结束,再见!\\n\}
四、评分标准
程序设计占60%,必须按程序结构要求组织和编写程序 设计报告占30%,必须按综合设计报告格式中的要求完成报告 输入、输出格式合理美观占5% 课外知识占5%