1. 输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。

第一个单词前,最后一个单词后也可能有0到多个空格。
比如:" abc xyz" 包含两个单词,"ab c xyz " 包含3个单词。

如下的程序解决了这个问题,请填写划线部分缺失的代码。

注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>using namespace std;int get_word_num(char* buf)
{int n = 0;int tag = 1;char* p = buf;for( ;*p!=0&&*p!=13 && *p!=10; p++){if(*p==' '&&tag==0) tag=1;if( *p!=' ' && tag==1  ){n++; tag=0;}}return n;
}int main()
{char buf[1000];fgets(buf, 1000, stdin);printf("%d\n", get_word_num(buf));return 0;
}

2.     1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。

它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。

但是,它发散的很慢:

前1项和达到 1.0
前4项和才超过 2.0
前83项的和才超过 5.0

那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?

请填写这个整数。

注意:只需要填写一个整数,不要填写任何多余的内容。比如说明文字。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>using namespace std;int main()
{double ans=0;double i=1.0;while(ans < 15.0){ans+=(1.0/i);i+=1.0;}printf("%lf %lf\n", ans, i);return 0;
}

答案:15.000000    1835422.000000    应为:1835422

3.   如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗?

显然,这个值是介于2和3之间的一个数字。

请把x的值计算到小数后6位(四舍五入),并填写这个小数值。

注意:只填写一个小数,不要写任何多余的符号或说明。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
#define eps 1e-7using namespace std;int main()
{double aim = 10.0;double x;double L=2.0, R=3.0;//二分枚举while(L-R < (-eps)){double mid=(L+R)/2;if( pow(mid,mid) > aim ){R=mid;}else{L=mid;}}printf("%lf\n", pow(L, L)); //最后得到的是9.999999printf("%lf  %lf\n", L, R); //L=R=2.506184return 0;
}

  

转载于:https://www.cnblogs.com/yspworld/p/5042844.html

2015年蓝桥杯C/C++ B组题目题解相关推荐

  1. 2015年蓝桥杯省赛B组C/C++(试题+答案分析)

    2015年蓝桥杯省赛B组C/C++(试题+答案分析) 第一题 结果填空 (3分) 奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利 ...

  2. 2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解

    2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解 文章目录 2021年软件类第十二届蓝桥杯 省赛 python组 F-J题解 试题 F:时间显示 题目描述 输入描述 输出描述 输入输出 ...

  3. 蓝桥杯2022年B组初赛题解C++(待完善)

    文章目录 蓝桥杯2022年B组初赛题解C++ A题:九进制转十进制 B题:顺子日期 C题:刷题统计 D题:修剪灌木 E题:X进制减法 F题:统计子矩阵 G题:积木画 H题:扫雷 I题:李白打酒加酒加强 ...

  4. 【蓝桥杯真题】2021年蓝桥杯省赛A组题目解析+代码(python组)

    2021年蓝桥杯省赛A组题解(python组) 来自微信公众号:算法梦工厂,二维码见文末. 欢迎加入蓝桥杯备赛群:768245918,获取往届试题,测试数据,算法课程等相关资源. A:卡片 答案:31 ...

  5. 2017第八届蓝桥杯C/C++ B组参赛题解

    转载:http://blog.csdn.net/y1196645376/article/details/69718192 第一题 标题: 购物单小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板 ...

  6. 临时抱佛脚之第十一届蓝桥杯国赛B组部分题解(Part 1)

    前言 酒可真是好东西啊,能让人一时间忘记不快的事. 但是一到明天就算不喜欢也还是会想起,而且比昨天更让人痛苦,想逃也逃不掉. --坂田银时 题目来源 蓝桥杯官网→学习资料→历届真题→竞赛→蓝桥杯真题 ...

  7. 2015 年蓝桥杯 C 语言 B 组省赛第 2 题: 星系炸弹

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1481 题目 星系炸弹 在X星系的广袤空间中漂浮着许多X星人造"炸弹",用来作为宇宙中的路标. ...

  8. 2015年蓝桥杯省赛A组c++第4题

    /* StringInGrid函数会在一个指定大小的格子中打印指定的字符串. 要求字符串在水平.垂直两个方向上都居中. 如果字符串太长,就截断. 如果不能恰好居中,可以稍稍偏左或者偏上一点. 下面的程 ...

  9. 奖券数目c语言答案,2015 年蓝桥杯 C 语言 B 组省赛第 1 题: 奖券数目 (四种解法 + 详细分析)...

    题目 奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码 ...

最新文章

  1. 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案
  2. windows 11预览版来了!
  3. 寒假与春节终归,新学期和新任务又至
  4. 使用Connector / Python连接MySQL/查询数据
  5. LeetCode 1209. 删除字符串中的所有相邻重复项 II(栈)
  6. 9篇!悉尼科技大学入选CVPR2021都研究什么?
  7. 3529: [Sdoi2014]数表 - BZOJ
  8. win10的ios镜像
  9. python中实现简单抽样的函数
  10. java 系统api_java实现-强智教务系统API文档-时间信息
  11. 招行汇钱到华美银行(1)
  12. 使用HTML实现一个静态页面(含源码)
  13. 学习表——受任于败军之际,奉命于危难之间(11.28-12.4)
  14. 【装机】老毛桃的安装及使用教程
  15. [敏捷开发培训] 什么是敏捷开发中的Spike?
  16. Jenkins 如何构建一个项目
  17. 针式怎么修改打印机服务器属性,针式打印机设置,小编教你针式打印机怎么设置纸张大小...
  18. 【pytorch】——exporting the operator relu6 to onnx opset version 13 is not supported
  19. Spring-SpringMVC-Mybatis项目学习
  20. windows查看dll导出函数名

热门文章

  1. Python3之set, frozenset记录
  2. C#显示百度地图API
  3. AC日记——任务查询系统 洛谷 P3168
  4. 关于Async与Await的FAQ
  5. Quartz.NET和Log4Net三种输出[转]
  6. 2015-12-08 English
  7. Android Toolbar Padding
  8. 算法与数据结构题目的 PHP 实现:栈和队列 由两个栈组成的队列
  9. 文本编辑器左边显示行数
  10. 例题:学习数据库查询。学生信息表的创建,主外键关系,以及45道题的查询实例。主要知识点在讲页45页,和讲页65页...