C语言课程设计选题
更新时间:2023-10-02 01:01:01 阅读量: 综合文库 文档下载
一、 C语言课程设计选题如下(每个题目不能超过五人选择) 1、课题:设计一个万年历 功能要求:
1、输入年份,分段返回全年的日历(包含年份、月份和星期) 2、注意闰年情况
2、课题:设计简单的计算器 功能要求:
1、采用菜单选择方式实现,判断采用加、减、乘、除 2、选择一种法则后输入两个待计算的数,输出计算结果 3、课题:做一个猜数游戏 功能要求:
1、计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,
直至猜到
2、猜中后给出所用的时间和评语 4、课题:将任一整数转换为二进制形式
功能要求:将任一整数转换为二进制形式并输出 5、课题:小学生测验程序 功能要求:
1、电脑随机出10道题,每题10分,程序结束时显示学生得分 2、不能有负数
3、每道题有三次机会输入答案,当输入错误答案时,提醒学生重新输入,
若三次机会结束则输出正确答案 4、对于每道题,第一次输入正确答案得10分,第二次输入正确答案得7分,
第三次输入正确答案得5分,否则不得分 5、总成绩90以上显示“SMART”,80-90: GOOD 70-80: OK 60-70:PASS
60以下:TRY AGAIN
6、课题:24游戏
功能要求:输入四个一位数,通过加减乘除,允许加入括号,计算出24,显示计算过程,并提示成功信息 7、课题:大数相乘 功能要求:
1、大整数指超过十位的十进制整数,这里为简便,假定不超过五十位。这类大整数在C语言系统中因超界溢出,是不能直接表达和计算的。可以用数组来表示大整数,在此基础上编写出实现大整数相乘的程序。 8、课题:十六进制转换为十进制
功能要求:实现输入一个十六进制,转换为十进制的设计 9、课题:位数大小排序
功能要求:输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数,并输出这个整数。 10、课题:回文数的形成
功能要求:
任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可得到一个回文数。请编程验证。(回文数就是将一个数从左向右读是一样的,如121,11等)。(注:回文数不超过2147483647) 回
文数的这一形成规则目前还属于一个猜想,尚未获得数学上的验证,有些回文数要经历上百个步骤才能获得,请编程验证,打印形成过程。如输入整数78,则形成回文数的过程为:78+87=165,165+561=726,726+627=1353,1353+3531=4884。
11、课题:验证哥德巴赫猜想(2000以内)
功能要求:验证2000以内的正偶数都能够分解为两个素数之和。 12、课题:歌手大赛问题
功能要求:青年歌手参加歌曲大奖赛,有10个评委进行大赛,试编程求这位选手的平均得分。
13、课题:三天打鱼两天晒网
功能要求:
中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 *问题分析与算法设计
根据题意可以将解题过程分为三步:
1)计算从1990年1月1日开始至指定日期共有多少天;
2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在“打鱼”还是在“晒网”;
若 余数为1,2,3,则他是在“打鱼”否则 是在“晒网” 闰年的方法可以用伪语句描述如下:
如果某年能被4除尽 且 不能被100除尽或 能被400除尽则该年是闰年;否则不是闰年。
14、课题:插入后自动排序
功能要求:把一个整数插入到按由小到大排列的数列中,插入后仍然保持由小到大的顺序排列。
15、课题:输出整数的整数因子
功能要求:
编写一程序完成下面的功能:从键盘上任意上任意输入一个大于0且小于1000的整数,然后输出此整数的所有整数因子。如输入12,则输入1,2,3,4,6,12。
16、课题:验证卡布列克运算 功能要求:
任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:
1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;
2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);
3)求两个数的差,得到一个新的四位数(高位零保留)。
重复以上过程,最后得到的结果是6174,这个数被称为卡布列克数。 17、课题:这一天是这一年的第几天?
功能要求:
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。
18、课题:汉诺塔问题 功能要求:
写出程序求解Hanoi双塔问题。从标准输入上读入正整数n(n < 12),在标准输出上输出盘子的移动动作。盘子的尺寸由1到n,输出数据格式为: move <盘子编号> from <原位置> to <新位置>
其中<盘子编号>为
功能要求:
要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整型”+回车,得到int;输入英文的单词int,则可以翻译成中文“基本整型”。若输入的不是关键字则要求继续输入,可以多次查询。输入bye时退出程序。 20、课题:用英文单词模拟数学计算
功能要求:
读入两个小于1000的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字有对应的英文单词给出。具体的输入输出格式规定如下:
输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为“A+B=”,相邻两个字符串有一个空格间隔。当A和B同时为Zero时输入结束,相应的结果不要输出。
输出格式:对每个测试用例输出1行,即A+B的值。 输入样例:
one + two = 输出样例:
3
正在阅读:
C语言课程设计选题10-02
马克思主义理论与中国社会科学的发展(专题)——马克思及其主义与社会学的发展07-18
小的创业故事02-18
液压与气压传动复习资料 - 图文04-12
优秀村党支部干部先进事迹材料-七一表彰03-08
地面铺装施工方法03-20
第四章 复式记账法习题及参考答案11-13
TCP-IP攻击实验-实验报告 - 图文10-02
优质护理服务质量检查标准及考核细则05-22
职工之家建设工作暂行规定12-07
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 选题
- 语言
- 课程
- 设计
- 五年级(上)数学每周一练(4)
- TCP-IP攻击实验-实验报告 - 图文
- 小学安全教育周记录全套
- AnjoyoAndroid04章节考试题
- 论洋务运动对中国近代史的影响
- 马原考试选择题精选
- 徐霞客中学绿色小记者站 运行草案
- 1405怀柔初三物理1模试题及答案 - 图文
- 加强绩效考核管理 建立激励约束机制
- 高三英语必修五第二单元教案设计
- 绝对原创 中考必备《鱼我所欲也》比较阅读
- (新)人教版七年级语文下册第4课《孙权劝学》教案
- 《电气化铁道供电系统》学习指导书
- 2008学年高三世界地理强化试题全国通用
- 公司领导在“三严三实”专题教育党课会议上的主持讲话(主持词)
- 国外社区商业发展的理论与实践
- 马克思主义哲学对当代中国大学生的现实意义
- 同步课堂 八年级语文下册第2单元综合检测题提升版新人教版
- 教案检查情况反馈意见
- 民法简介