C语言课程设计

发布 2022-09-30 16:53:28 阅读 7756

西北师范大学知行学院计算机与电子信息工程系。

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月 计算机科学与技...