完整版C语言毕业课程设计题目汇总Word格式.docx
《完整版C语言毕业课程设计题目汇总Word格式.docx》由会员分享,可在线阅读,更多相关《完整版C语言毕业课程设计题目汇总Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
用英文单词模拟数学计算5
题目16:
C语言关键字中英翻译机6
题目17:
用C语言设计一个简单的计算器,要求能够对输入的数6
题目18:
计算24游戏6
题目19:
输入盘子数6
题目20:
多项式加法的实现6
题目21:
实现带有括号的四则运算6
题目22:
线性方程组求解6
题目23:
大整数的四则运算6
题目24:
三角形计算6
题目25:
四边形计算7
题目26:
设计一个模拟时间条的程序7
题目27:
文件加密7
题目28:
猜数游戏(掌握程序结构及随机函数应用)7
题目29:
字符串处理函数7
题目30:
进制转换8
题目31:
判断一个数是否是数组中的成员(用二分法查找)8
题目32:
位数大小排序(掌握数值排序算法)8
题目33:
请编写函数fun8
题目34:
矩阵乘法(数值求解算法)8
题目35:
求所有不超过200的N值8
题目36:
插入后自动排序(掌握用穷举法进行比较、交换)8
题目37:
用梯形法求定积分(数值求解算法)8
题目38:
一个奇异的三位数(穷举算法)8
题目39:
回文数的形成8
题目40:
人机猜数游戏9
题目41:
条件编译9
题目42:
输出九九乘法口诀9
输出九九乘法口决表(循环结构的应用,表的格式自己设定)9
题目43:
设计函数9
题目44:
统计符号9
尹四清题目9
李玉蓉题目23
排班系统23
题目3:
个人小管家24
个人图书管理系统24
数组元素的插入与逆置24
题目要求:
25
把一个整数插入到按由小到大排列的数组中,插入后仍然保持由小到大的顺序排列,并将得到的数组逆置成由大到小排序。
计算字符串中子串出现的次数25
题目7:
统计符号25
n阶方阵求逆25
取子串函数26
进制转换26
贾美丽题目27
年历显示27
职工信息管理系统(限最多2人完成)27
工资纳税系统28
字符串处理函数28
进制转换28
编一程序,实现将输入的一个无符号整数转换为二进制和八进制表示,分别存入字符数组中并输出。
(提示:
算法采用模拟人工法。
)29
回文数的形成29
车票管理系统(限最多2人完成)29
判断一个数是否是数组中的成员(用二分法查找)30
功能要求:
30
人机猜数游戏30
杨顺民题目
C语言程序课程设计题目
年历显示
(1)输入一个年份,输出是在屏幕上显示该年的日历。
假定输入的年份在年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
小学生测验
面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。
(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;
(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;
(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;
(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;
(5)总成绩90以上显示“SMART”
80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRYAGAIN”
。
题目3运动会比赛计分系统
要求:
初始化输入:
N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数
各项目名次取法有如下几种:
取前5名:
第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;
取前3名:
第一名得分5,第二名得分3,第三名得分2;
(1)系统以菜单方式工作
(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩
(4)查看参赛学校信息和比赛项目信息等。
学生学籍管理系统(限2人)
用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。
(用文件保存)
(1)系统以菜单方式工作。
(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;
修改已知学号的学生信息;
(3)删除已知学号的学生信息;
(4)查找已知学号的学生信息;
(5)按学号,专业输出学生籍贯表。
(6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。
排班系统
学校实验楼有7名保安人员:
钱、赵、孙、李、周、吴、陈。
由于工作需要进行轮休制度,一星期中每人休息一天。
预先让每一个人选择自己认为合适的休息日。
请编制程序,打印轮休的所有可能方案。
当然使每个人都满意,例如每人选择的休息日如下:
钱:
星期一、星期六
赵:
星期二、星期四
孙:
星期三、星期日
李:
星期五
周:
星期一、星期四、星期六
吴:
星期二、星期五
陈:
星期三、星期六、星期日
运行结果:
Solution:
1
赵钱孙李周吴陈
=============================================================
星期四星期一星期三星期五星期六星期二星期日
2
星期四星期一星期日星期五星期六星期二星期三
3
星期四星期六星期三星期五星期一星期二星期日
4
星期四星期六星期日星期五星期一星期二星期三
通讯录程序设计(限2人)
设计一个实用的小型通讯录程序,具有添加,查询和删除功能。
由姓名,籍贯,电话号码1,电话号码2,电子邮箱组成,姓名可以由字符和数字混合编码。
电话号码可由字符和数字组成。
(用文件保存)实现功能:
(2)信息录入功能
(3)信息浏览功能
(4)信息查询功能
(5)信息修改功能
(6)系统退出功能
学生选课系统(限2人)
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。
试设计一个选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
(6)某门课程学生选修情况(可选项)
机房收费管理系统(限2人)
(1)输入功能:
输入30名学生的学号、班级、姓名、上机起始时间。
(2)计算功能:
计算每个下机学生的上机费用,每小时1元。
(上机费用=上机时间*1.0
+
eight
nine
=
zero
zero
输出样例:
three
ninezero
ninesix
C语言关键字中英翻译机
要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整形”+回车,得到int;
输入英文的单词int,则可以翻译成中文“基本整形”。
可模拟文曲星来实现。
可多次查询,输入bye时退出。
用C语言设计一个简单的计算器,要求能够对输入的数
1.进行+,-,*,,运算;
2.可以带括号();
3.不限定运算式的输入长度.
(参考编译技术中语法分析原理)
计算24游戏
输入四个数通过加减乘除计算出24,显示计算过程,并提示成功信息。
输入盘子数
(2个以上有效),移动速度,开始演示汉诺塔移动的步骤,要求:
盘子,A,B,C柱需要自己绘制,初始时盘子在A柱上通过B柱最终移动到C柱上,显示出盘子在几个柱之间的移动过程。
多项式加法的实现
已知如下两个多项式
P(x)=PX+PX+...+PX+P
Q(x)=qX+qX+...+qX+q
求它们的和多项式S(x)。
实现带有括号的四则运算
输入是一个带有括号的四则运算表达式,输出是计算得出的正确计算结果。
例如:
输入:
123+213-67*34+34523*45*(34+34-345+245+567)回车,然后程序计算得出结果为:
359183
线性方程组求解
输入是N(N<
256)元线性方程组Ax=B,输出是方程组的解,也可能无解或有多组解。
可以用高斯消去法求解,也可以采用其它方法。
大整数的四则运算
大整数指超过十位的十进制整数,这里为简便,假定不超过五十位。
这类大整数在C语言系统中因超界溢出,是不能直接表达和计算的。
可以用数组来表示大整数,在此基础上编写出实现大整数加、减、乘、除的程序,并努力加以优化。
三角形计算
设有任意正三角形ABC,其三条边BC、CA,AB上分别有一点A1、B1、C1,而且有AC1=2C1B,BA1=2A1C,CB1=2B1A。
编制程序验证由线段AA1、BB1、CC1相交而成的三角形A2B2C2的面积是正三角形ABC的面积的七分之一。
四边形计算
对于任意的四边形ABCD,其对角线AC与BD的中点分别是M、N,AB、CD的延长线交于R。
验证三角形RMN的面积是四边形ABCD面积的四分之一。
设计一个模拟时间条的程序
基本要求:
一般我们在安装程序的时候,会经常看到有一个时间条表示程序安装的进度,这样用户就能够了解到安装还剩余多少时间。
本程序实现的就是这个功能。
当然,若要将其真正运用到某个程序中,还要加以修改,以便使之的进度能够真正的与应用程序的进度吻合。
创新要求:
在基本要求达到后,进行创新设计。
文件加密
文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。
加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。
(1)对文件的字符根据加密算法,实现文件加密。
(2)对操作给出必要的提示。
(3)对存在的file1.txt文件,必须先打开,后读写,最后关闭。
加密后的文件放在file2.txt。
(4)解密文件保存在file3.txt中。
猜数游戏