C语言课程设计参考题目

C语言课程设计参考题目

ID:37928086

大小:150.00 KB

页数:9页

时间:2019-06-03

C语言课程设计参考题目_第1页
C语言课程设计参考题目_第2页
C语言课程设计参考题目_第3页
C语言课程设计参考题目_第4页
C语言课程设计参考题目_第5页
资源描述:

《C语言课程设计参考题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言课程设计》参考课题第1题破译密码问题:据说最早的密码来自于罗马的凯撒大帝。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F)。而你要获得消息原文,也就是要将这个过程反过来。密码字母:ABCDEFGHIJKLMNOPQRSTUVWXYZM原文字母:VWXYZABCDEFGHIJKLMNOPQRSTU(注意:只有字母会发生替换,其他非字母的字符不变,并且消息原文的所有字母都是大写的。)输入:最多不超过100个数据集组成,每个数据集之间不会有空行,每个数

2、据集由3部分组成:1.起始行:START2.密码消息:由1到200个字符组成一行,表示凯撒发出的一条消息.3.结束行:END在最后一个数据集之后,是另一行:ENDOFINPUT。输出:每个数据集对应一行,是凯撒的原始消息。nSampleInputSTARTNSBFW,JAJSYXTKNRUTWYFSHJFWJYMJWJXZQYTKYWNANFQHFZXJXENDSTARTNBTZQIWFYMJWGJKNWXYNSFQNYYQJNGJWNFSANQQFLJYMFSXJHTSINSWTRJENDSTARTIFSLJWPSTBXKZQ

3、QBJQQYMFYHFJXFWNXRTWJIFSLJWTZXYMFSMJENDENDOFINPUTnSampleOutputINWAR,EVENTSOFIMPORTANCEARETHERESULTOFTRIVIALCAUSESIWOULDRATHERBEFIRSTINALITTLEIBERIANVILLAGETHANSECONDINROMEDANGERKNOWSFULLWELLTHATCAESARISMOREDANGEROUSTHANHE解题思路凯撒编码,判断字符是否是字母,并循环-5即可,记得要循环哦,非常简单的题目哦第2题方

4、阵填数9第3题进制转换问题1.问题描述9实现将N进制到M进制数的转换(1

5、。(3).N进制到M进制数(1

6、中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。*问题分析与算法设计根据题意可以将解题过程分为三步:1)计算从1990年1月1日开始至指定日期共有多少天;2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;3)根据余数判断他是在“打鱼”还是在“晒网”;若余数为1,2,3,则他是在“打鱼”否则是在“晒网”在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否有闰年,二月为29天,平年为28天。闰

7、年的方法可以用伪语句描述如下:如果((年能被4除尽且不能被100除尽)或能被400除尽)则该年是闰年;否则不是闰年。C语言中判断能否整除可以使用求余运算(即求模)第2题素数幻方求四阶的素数幻方。即在一个4X4的矩阵中,每一个格填入一个数字,使每一行、每一列和两条对角线上的4个数字所组成的四位数,均为可逆素数。*问题分析与算法设计有了前面的基础,本题应当说是不困难的。最简单的算法是:采用穷举法,设定4X4矩阵中每一个元素的值后,判断每一行、每一列和两条对角线上的4个数字组成的四位数是否都是可逆素数,若是则求出了满足题意的一个解。这

8、种算法在原理是对的,也一定可以求出满足题意的全部解。但是,按照这一思路编出的程序效率很低,在微机上几个小时也不会运行结束。这一算法致命的缺陷是:要穷举和判断的情况过多。充分利用题目中的“每一个四位数都是可逆素数”这一条件,可以放弃对矩阵中每个元素进行的穷举的算法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。