C语言课程设计选题
一、c语言课程设计选题如下(每个题目不能超过五人选择)1、课题:设计一个万年历功能要求:
1.输入年份,并分段返回全年日历(包括年、月和周)。2.注意闰年
2、课题:设计简单的计算器功能要求:
1.通过菜单选择实现。判断采用加减乘除法。选择规则后,输入两个要计算的数字并输出计算结果。3.主题:做一个猜谜游戏。功能要求:
1、计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,
直到我猜
2、猜中后给出所用的时间和评语4、课题:将任一整数转换为二进制形式
功能要求:将任意整数转换成二进制形式,输出5。主题:小学生考试大纲的功能要求:
1、电脑随机出10道题,每题10分,程序结束时显示学生得分2、不能有负数
3.每个问题有三次输入答案的机会。当输入错误答案时,提醒学生重新输入,
若三次机会结束则输出正确答案4、对于每道题,第一次输入正确答案得10分,第二次输入正确答案得7分,
如果你第三次输入正确答案,你会得到5分,否则你不会得到5分。如果总分超过90分,则显示“智能”,80-90:good70-80:ok60-70:pass
60以下:tryagain
6.主题:24个游戏
功能要求:输入四个一位数,通过加减乘除,允许加入括号,计算出24,显示计算过程,并提示成功信息7、课题:大数相乘功能要求:
1.大整数指超过十位的十进制整数。这里很简单,假设不超过50位。由于超界溢出,这种大整数在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.主题:验证cablek操作的功能要求:
任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:
1) 将构成四位数的四位数从大到小排列成由四位数组成的最大四位数;
2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);
3) 出两个数字之间的差异,得到一个新的四位数(保留高位零)。
重复以上过程,最后得到的结果是6174,这个数被称为卡布列克数。17、课题:这一天是这一年的第几天?
功能要求:
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。c语言基本名词概念
18.主题:河内塔功能要求:
写出程序求解hanoi双塔问题。从标准输入上读入正整数n(n<12),在标准输出上输出盘子的移动动作。盘子的尺寸由1到n,输出数据格式为:movefromto
其中为a或B,其中为小于或等于N的正整数。在初始状态下尺寸相同的板中,板a位于板B上方,是字母ABC之一。例如,移动序列中的第一个动作可能是move1afromatoc。19.主题:C语言关键词汉英翻译机
功能要求:
需要输入中文名词和关键词,可以翻译成英文。例如,输入“基本整数”+输入以获得整数;输入英文单词int,可以翻译成中文“基本整数”。如果输入不是关键字,则需要继续输入。您可以多次查询。进入“再见”时退出程序。20.主题:用英语单词模拟数学计算
功能要求:
读入两个小于1000的正整数a和b,然后计算a+b。应该注意的是,a和b的每个数字都有一个对应的英文单词。具体的输入输出格式如下:
输入格式:测试输入包含若干测试用例,每个测试用例占一行,格式为“a+b=”,相邻两个字符串有一个空格间隔。当a和b同时为zero时输入结束,相应的结果不要输出。
输出格式:每个测试用例输出一行,即a+B的值。输入样本:
one+two=输出样例:
三
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论