验证8位数的卡布列克数c语言,C语言课程设计选题.doc

C语言课程设计选题.doc

一、 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-70PASS 60以下TRY AGAIN 6、课题24游戏功能要求输入四个一位数,通过加减乘除,允许加入括号,计算出24,显示计算过程,并提示成功信息7、课题大数相乘 功能要求1、 大整数指超过十位的十进制整数,这里为简便,假定不超过五十位。这类大整数在C语言系统中因超界溢出,是不能直接表达和计算的。可以用数组来表示大整数,在此基础上编写出实现大整数相乘的程序。8、课题十六进制转换为十进制 功能要求实现输入一个十六进制,转换为十进制的设计9、课题位数大小排序功能要求输入一个五位整数,对此整数中的五个数值进行从大到小的顺序排序,形成一个新的五位整数,并输出这个整数。10、课题回文数的形成功能要求任取一个十进制整数,将其倒过来后与原来的整数相加,得到一个新的整数后重复以上步骤,则最终可得到一个回文数。请编程验证。(回文数就是将一个数从左向右读是一样的,如121,11等)。(注回文数不超过2147483647) 回文数的这一形成规则目前还属于一个猜想,尚未获得数学上的验证,有些回文数要经历上百个步骤才能获得,请编程验证,打印形成过程。如输入整数78,则形成回文数的过程为7887165,165561726,7266271353,135335314884。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双塔问题。从标准输入上读入正整数nn 12,在标准输出上输出盘子的移动动作。盘子的尺寸由1到n,输出数据格式为move 盘子编号 from 原位置 to 新位置其中盘子编号为da或db,其中d是一个小于等于n的正整数,在初始状态下尺寸相同的盘子中a盘在b盘之上,原位置和新位置均为字母ABC中的一个。例如,移动序列的第一个动作可能是move 1a from A to C。19、课题C语言关键字中英翻译机功能要求要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整型”回车,得到int;输入英文的单词int,则可以翻译成中文“基本整型”。若输入的不是关键字则要求继续输入,可以多次查询。输入bye时退出程序。20、课题用英文单词模拟数学计算功能要求读入两个小于1000的正整数A和B,计算AB。需要注意的是A和B的每一位数字有对应的英文单词给出。具体的输入输出格式规定如下 输入格式测试输入包含若干测试用例,每个测试用例占一行,格式为“AB”,相邻两个字符串有一个空格间隔。当A和B同时为Zero时输入结束,相应的结果不要输出。 输出格式对每个测试用例输出1行,即AB的值。输入样例 one two 输出样例 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值