2014蓝桥杯校试cC++试题.docx

2014蓝桥杯校试cC++试题.docx

ID:59553956

大小:12.96 KB

页数:7页

时间:2020-11-10

2014蓝桥杯校试cC++试题.docx_第1页
2014蓝桥杯校试cC++试题.docx_第2页
2014蓝桥杯校试cC++试题.docx_第3页
2014蓝桥杯校试cC++试题.docx_第4页
2014蓝桥杯校试cC++试题.docx_第5页
资源描述:

《2014蓝桥杯校试cC++试题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、代码填空10输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。第一个单词前,最后一个单词后也可能有0到多个空格。比如:"abcxyz"包含两个单词,"abcxyz"包含3个单词。如下的程序解决了这个问题,请填写划线部分缺失的代码。注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。intget_word_num(char*buf){intn=0;inttag=1;char*p=buf;for(;*p!=0&&*p!=13&&*p!=10;p++){if(*p==''&&tag

2、==0)tag=1;if(_____________________){n++;tag=0;}//填空}//(*p>=65&&*p<=90)

3、

4、(*p>=97&&*p<=122)returnn;}intmain(){charbuf[1000];fgets(buf,1000,stdin);printf("%d",get_word_num(buf));return0;}2、结果填空61/1+1/2+1/3+1/4+...在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和

5、达到1.0前4项和才超过2.0前83项的和才超过5.0那么,请你计算一下,要加多少项,才能使得和达到或超过15.0呢?请填写这个整数。注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。、//3、结果填空8如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗?显然,这个值是介于2和3之间的一个数字。请把x的值计算到小数后6位(四舍五入),并填写这个小数值。注意:只填写一个小数,不要写任何多余的符号或说明。//2.4、结果填空13今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。要求,两

6、个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:635当然,如果把它倒过来,也是符合要求的。请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。注意:只填写这个14位的整数,不能填写任何多余的内容,比如说明注释等。5、编程大题11勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。求满足这个条件的不同直角三角形的个数。【数据格式】输入一个整数n(0

7、要求输出一个整数,表示满足条件的直角三角形个数。#include#includeVoidmain(){Intx,y,z,n;Scanf(“%d”,z);For(x=1;Pow(x,2)+pow(y,2)=pow(z,2);x++){For(y=1;Pow(x,2)+pow(y,2)=pow(z,2);x++){N++;}}Printf(“%d”,n);}例如,输入:5程序应该输出:1再例如,输入:100程序应该输出:2再例如,输入:3程序应该输出:0资源约定:峰值内存消耗<256MCPU消耗<1000

8、ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入...”的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意:main函数需要返回0注意:只使用ANSIC/ANSIC++标准,不要调用依赖于编译环境或操作系统的特殊函数。注意:所有依赖的函数必须明确地在源文件中#include,不能通过工程设置而省略常用头文件。提交时,注意选择所期望的编译器类型。6、编程大题20你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同

9、色九宫内的数字均含1-9,不重复。数独的答案都是唯一的,所以,多个解也称为无解。本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。本题的要求就是输入数独题目,程序输出数独的唯一解。我们保证所有已知数据的格式都是合法的,并且题目有唯一的解。格式要求,输入9行,每行9个数字,0代表未知,其它数字为已知。输出9行,每行9个数字表示数独的解。例如:输入(即图中题目):程序应该输出:再例如,输入:程序应该输出:资源约定:峰值内存消耗<256MCPU消耗<2000ms请严格按要求输出,不

10、要画蛇添足地打印类似:“请您输入...”的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意:main函数需要返回0注意:只使用ANSIC/ANSIC++标准,不要调用依赖于编译环境或操作系统的特殊函

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

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

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