西北师范大学知行学院计算机与电子信息工程系。
2012-2024年度第1学期 c程序设计实践考察选题 2012.11
专业:计本/电本级别:2011 班级:本科任课教师:魏晋军。
一、作品设计要求。
1. 系统功能完善,运行正常;
2. 系统设计完成后应填写《实践考查选题及成绩登记表》;
3. 作品命名格式如下:学号姓名作品名称);
二、 设计工具。
vc++6.0 或turboc2.0
三、 选题及要求(共60题)
一) 所有题目要求及评分标准:
1. 程序难度加分: 较难(加10分);
2. 程序要有完整清晰的注释;
3. 程序应当充分采用结构化、模块化的编程思想,既用函数实现相应功能,main函数只实现调用(加5分),程序具有良好的可扩展性。
二) 初中等难度题(限一人完成)
1. 兔子繁殖问题,即fibonacci问题,要求输出前20个数字,同时注意输出要排列整齐。
2. 小孩吃梨,小孩买了一些梨,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的梨吃掉一半,又多吃了一个。
以后每天早上都吃前一天剩下的一半,并又多吃一个。到第18天只剩下一个梨了,问小孩共买了多少梨?
3. 百鸡百钱,我国古代数学家张丘建在《算经》**了一道题“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
4. 数值排序(要求使用冒泡排序算法),由用户输入任意10个整数,要求按照由大到小的顺序排列出来。
5. 数值排序(要求使用选择排序算法),由用户输入任意10个整数,要求按照由大到小的顺序排列出来。
6. 打印100—1000以内的水仙花数,所谓“水仙花数”是指一个三位数,其各位数字立方和应等于该数本身。例如:
153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方,即153=1^3+3^3+5^3。
7. 求500以内的所有完数(一个数如果等于它的因子之和,则这个数称为完数。例如6的因子是1,2,3,而6=1+2+3,因此6是完数).
8. 求1!+2+3!+…n!
9. 对已经排好序的数组,插入一个数之后,仍按照顺序排列。
10. 打印输出菱形图案。
11. 求一个4*4矩阵的对角线之和。
12. 求1000以内的素数(素数是只能被1和它本身整除的数)
13. 成绩统计,输入10名学生的3门课的成绩,计算每个学生的每门课平均成绩。
14. 在计算机中输入某年某月某日,判断这一天是这一年的第几天。
15. 打印输出杨辉三角,输出8行。 (30分)
16. 求一个n阶方阵的转置矩阵(3*4矩阵)(转置即将原数组的行作为新数组的列,原数组的列变成新数组的行)
17. 输入一个数,分解出他的各位数字,然后逆序输出。(注意:对任意位数的数字都能进行分解)
18. 输入两个正整数m和n,求其最大公约数和最小公倍数。
19. 编写程序,求解分段函数的值,x由用户输入。
x (x<1)
y= 2x-1 (1<=x<10)
3x-11 (x>=10)
20.编写程序画出一个六边形,边长以”*”组成,要求输入组成边的“*”个数,画出不同的图形。
21.编写一个加密程序,要求:对于字母,将a换成d, 将b换成e,…,将y换成b, 将z换成c;将a换成d, 将b换成e,…,将y换成b, 将z换成c。
对于数字, 将1换成3, 将2换成4,…,将8换成1, 将9换成2。(1)输入字符串,输出经过加密的密文。(2)输入密文,输出经过解密的原文。
22.矩阵转换:大部分元素是0的矩阵称为稀疏矩阵,假设有k个非0元素,则可以用k*3的矩阵简记之,其中第一列是行号,第二列是列号,第三列是该行、列下的非0元素的值。如。
11、字母统计(最多。
23. 凑钱程序:编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出结果。
注意,现有7种元以上面值的人民币,分别为:100,50,20,10,5,2,1。)
24. 统计分数:输入一批学生某门课程考试的各题的分数,计算每个人的总分,统计各分数段0~49, 50~59, 60~69,70~79, 80~89, 90~100的人数及占总人数的百分比。
要求输入:课程名称,考试日期,学生班号,学生姓名,学号,课程考试得分。输出要求:
课程名称,考试日期,学生班号;各分数段的人数及百分比。
25.字符串操作(可以2人完成)
输入一个字符串,内有数字和非数字字符,例如:
a123x456 17960? 302tab5876
将其中连续的数字作为一个整数,依次存放到一数组a中,例如,123放在a[0],456放在a[1]..统计共有多少个整数,并输出这些数。
26. 农夫过河(可以2人完成):一个人带有一只羊, 一框菜和一只狼要过河, 但船上除了载一人以外, 最多每次只能再带一样东西。
而当人不在场的情况下, 羊和菜在一起, 羊要吃菜, 狼和羊在一起, 狼会吃羊。问怎样安排, 人才可以安全地把三样东西都运过河去。编写程序模拟该过程。
27. 通信录:设一个通信录由以下几项数据信息构成:
数据项类型。
姓名字符串。
地址字符串。
邮政编码字符串。
**号码字符串。
试为通信录数据定义类型和定义通信录变量, 实现功能:存取、显示、删除记录、查询记录等功能。
28. 职工工作量统计系统。
编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。
要求程序用有序链表存储数据信息。
三) 较难题(可以两人合作完成)
29.图书信息管理系统设计 (一 )
1) 图书信息包括:书号、书名、作者名、出版单位、出版时间、**。
2) 系统提供以下功能:图书信息的录入、浏览、 查询。
30.图书信息管理系统设计 (二 )
1) 图书信息包括:书号、书名、作者名、出版单位、出版时间、**。
2) 系统提供以下功能:图书信息的录入、浏览、排序。
31.图书信息管理系统设计 (三 )
1) 图书信息包括:书号、书名、作者名、出版单位、出版时间、**。
2) 系统提供以下功能:图书信息的录入、浏览、删除。
32.图书信息管理系统设计 (四 )
1) 图书信息包括:书号、书名、作者名、出版单位、出版时间、**。
2) 系统提供以下功能:图书信息的录入、浏览、修改。
33.学生信息管理系统设计 (一)
1) 学生信息包括:学号,姓名,年龄,性别,出生年月,籍贯、身份证号、**。
2) 系统提供以下功能:学生信息的录入、浏览、 查询。
34.学生信息管理系统设计 (二 )
1) 学生信息包括:学号,姓名,年龄,性别,出生年月,籍贯、身份证号、**。
2) 系统提供以下功能:学生信息的录入、浏览、排序。
35.学生信息管理系统设计 (三)
1) 学生信息包括:学号,姓名,年龄,性别,出生年月,籍贯、身份证号、**。
2) 系统提供以下功能:学生信息的录入、浏览、删除。
36.学生信息管理系统设计 (四 )
1) 学生信息包括:学号,姓名,年龄,性别,出生年月,籍贯、身份证号、**。
2) 系统提供以下功能:学生信息的录入、浏览、修改。
37.宿舍管理系统(一 )
1) 宿舍信息包括:宿舍号楼号系别班级班主任宿舍成员宿舍**。
2) 系统提供以下功能:宿舍信息的录入、浏览、 查询。
38.宿舍管理系统(二 )
1) 宿舍信息包括:宿舍号楼号系别班级班主任宿舍成员宿舍**。
2) 系统提供以下功能:宿舍信息的录入、浏览、排序。
39.宿舍管理系统(三 )
1) 宿舍信息包括:宿舍号楼号系别班级班主任宿舍成员宿舍**。
2) 系统提供以下功能:宿舍信息的录入、浏览、删除。
40.宿舍管理系统(四 )
1) 宿舍信息包括:宿舍号楼号系别班级班主任宿舍成员宿舍**。
2) 系统提供以下功能:宿舍信息的录入、浏览、修改。
41.班级信息管理系统(一 )
1) 班级信息包括: 班级级别专业班主任人数男生人数女生人数
2) 系统提供以下功能:班级信息的录入、浏览、查询。
42.班级信息管理系统(二 )
1) 班级信息包括: 班级级别专业班主任人数男生人数女生人数
2) 系统提供以下功能:班级信息的录入、浏览、排序。
43. 班级信息管理系统(三)
1) 班级信息包括: 班级级别专业班主任人数男生人数女生人数
2) 系统提供以下功能:班级信息的录入、浏览、删除。
44. 班级信息管理系统(四)
1) 班级信息包括: 班级级别专业班主任人数男生人数女生人数
2) 系统提供以下功能:班级信息的录入、浏览、修改。
45. 学生成绩管理系统(一)
1) 学生成绩信息包括:学号姓名语文成绩数学成绩英语成绩。
2) 系统提供以下功能:成绩的录入、浏览、查询。
46. 学生成绩管理系统(二)
1) 学生成绩信息包括:学号姓名语文成绩数学成绩英语成绩
2) 系统提供以下功能:成绩的录入、浏览、排序。
47. 学生成绩管理系统(三)
1) 学生成绩信息包括:学号姓名语文成绩数学成绩英语成绩。
2) 系统提供以下功能:成绩的录入、浏览、删除。
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...