- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                恺撒密码及其改进---C语言课程设计题目_精品
                    
目 录
设计要求	1
课程设计题目	1
第一部分	1
题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?	1
一、设计思路:	1
二、流程图:	1
三、源程序:	1
四、运行结果:	2
题目5:有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子 成年女子和儿童各有多少人。	2
一、设计思路:	2
二、流程图:	2
三、源程序:	3
四. 运行结果:	3
题目6:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。	4
一、设计思路:	4
二、流程图:	4
三、源程序:	4
四. 运行结果:	5
题目13:编写一个函数fun,该函数的功能是利用折半查找法对一组有序数据进行查找。      一. 设计思路:	5
二、流程图:	5
三、源程序:	6
四、运行结果:	6
第二部分	7
课题二: 恺撒(Caesar)及改进的恺撒密码加密实现。	7
一、设计思路:	7
二、流程图:	7
二、源程序:	9
四、运行结果:	10
课程设计题目
第一部分
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
三、源程序:                           
#includestdio.h
#includemath.h
void main()
{
   long int i;
double j,k; for(i=1;i=10000;i++)
{
j=(int)sqrt(i+100);
k=(int)sqrt(i+268);
If(j*j==i+100k*k==i+268)
  printf(%d ,i);
}
}
四、运行结果:
题目36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子 成年女子和儿童各有多少人。
一、设计思路:
1、 定义成年男子、成年女子、儿童分别为变量x,y,z;
2、 男子人数可搬x*4块砖,女子人数可搬y*3块砖,儿童人数可搬z/2块砖;
3、 共36人和36块砖,故x+y+z=36, x*4+y*3+z/2=36;
4、 求x,y,z。
二、流程图:
                            
三、源程序:
#includestdio.h
void main()
{
int x,y,z;
for(x=0;x=36;x++)
for(y=0;y=36;y++)
{
z=36-x-y;
if((4*x+3*y+z/2==36)(z%2==0))
printf(x=%d,y=%d,z=%d\n,x,y,z);
}
}
四. 运行结果:
                                                           
题目十进制转换为进制八进制进制er(int n),当n=0、1的时候,直接求余数;
    3、8进制和16进制,直接用%o、%x输出
二、流程图:       
三、源程序:
#includestdio.h
void er(int n)
 { if(n1)
   {er(n/2);}
   printf(%d,n%2);
}
void main()
 {  int a;
   printf(input a num:);
   scanf(%d,a);
   printf(er jin zhi shi:);
    er(a);
printf(\n);
   printf(ba jin zhi shi:);
   printf(%o\n,a);
   printf(shi liu jin zhi shi:);
   printf(%x\n ,a);
 }
四. 运行结果:
题目13:编写一个函数fun,该函数的功能是利用折半查找法对一组有序数据进行查找。一. 设计思路:
1、定义10个数据按升序存放在数组a中;定义待查找数据变量x,整型变量left、mid和right分别表示查找区间起始元素、中间元素和最后一个元素的下标;
先设left=0,right=9,即开始在区间a[0]~a[9]内查找,则mid=(left+right)/2,比较x,a[mid]的值;重复查找过程,直到没找到,或等于a[mid]为止
二、流程图:                     
三、源程序:
#includestdio.h
int fun(int x,int a[10])
 { int left=0,mid,right=9,flag=0;
   if(x= a[left]  x=a[right])           
 
                您可能关注的文档
- 广西专项规划内病险水库除险加固工程验收工作指南_精品.doc
- 广西中医药大学 中医内科学题库20套(适合本部与赛恩斯的同学)_精品.doc
- 广西公需科目低碳经济 2015年公需科目低碳经济考试题及答案_精品.doc
- 广西农村信用社考试历年真题(2007-2011)1_精品.doc
- 广西农村小学生心理健康状况调查研究_精品.doc
- 广西列入全国规划内病险水库除险加固工程项目建设管理_精品.doc
- 广西中小河流水文监测系统建设项目来宾市辖区水位站工程_精品.doc
- 广西南宁市2013年中考化学试卷(word版,含答案)_精品.doc
- 广西参与建设丝绸之路经济带和21世纪海上丝绸之路的思路与行动大小_精品.doc
- 广西园区工业发展现状与问题研究_精品.doc
最近下载
- 摩擦学基础知识-磨损.ppt VIP
- 景观规划设计(第3版)课件:滨水景观文化设计.pptx VIP
- 甘肃省兰州市城关区树人学校2022-2023学年八年级上学期期中物理试卷(含答案).docx VIP
- 2018-2019学年甘肃省兰州市树人中学八年级(上)期中物理试卷.docx VIP
- 2020-2021学年甘肃省兰州市城关区树人中学八年级(上)期中物理试卷(含解析).doc VIP
- 十五五规划(2026-2030年)是国家未来五年发展的战略性蓝图。以下关于十五.docx VIP
- 电工基础试卷a卷及答案.doc VIP
- 甘肃省兰州市第三十五中学2022-2023学年八年级上学期期中物理试卷(含答案).docx VIP
- 北京市通州区2024-2025学年七年级上学期期末生物学试题(含答案).pdf VIP
- 北京市通州区2024-2025学年七年级上学期期末考试英语试卷.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)