一、题目

编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如,对于句子“one little two little three little boys”,总共有5个不同的单词,one, little, two, three, boys。

输入
  one little two little three little boys
输出
  5

二、思路

将每个单词放入set中,利用set去重。

三、代码

#include <iostream>
using namespace std;
#include <set>
#include <string>int main()
{char str[105];set<string> s;while (cin >> str){s.insert(str);if (cin.get() == '\n')break;}cout << s.size();return 0;
}

四、难点

不知道如何较好的理解cin、cin.get()在代码中配合使用达到预期效果的原因。我之所以会想到这样用,是因为之前有道题也是这样处理的,蓝桥杯 错误票据,如果有小伙伴知道的,欢迎在评论区留下解答或者私信我哦。

蓝桥杯 算法提高 P0603 统计不同单词个数相关推荐

  1. 蓝桥杯算法提高 分数统计

    原题: 算法提高 分数统计 时间限制:1.0s   内存限制:512.0MB 问题描述 2016.4.5已更新此题,此前的程序需要重新提交. 问题描述 给定一个百分制成绩T,将其划分为如下五个等级之一 ...

  2. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

  3. [蓝桥杯][算法提高VIP]夺宝奇兵-递推+记忆化搜索

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  4. [蓝桥杯][算法提高VIP]夺宝奇兵-dp

    题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 " ...

  5. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  6. [蓝桥杯][算法提高VIP]阮小二买彩票

    [蓝桥杯][算法提高VIP]阮小二买彩票 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多.可是一段时间观察下 ...

  7. 【蓝桥杯算法提高VIP-开灯游戏(两种超易理懂解法:暴力/位操作(切换位))(纯正C语言代码)】

    蓝桥杯算法提高VIP-开灯游戏 题目描述 有9盏灯与9个开关,编号都是1~9. 每个开关能控制若干盏灯,按下一次会改变其控制的灯的状态(亮的变成不亮,不亮变成亮的). 具体如下: 第一个开关控制第二, ...

  8. [蓝桥杯][算法提高] 填充蛋糕

    [蓝桥杯][算法提高] 填充蛋糕 编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数 样例输入 5.0 样例输 ...

  9. c语言oj题1923偶数之和,问题 1923: [蓝桥杯][算法提高VIP]学霸的迷宫 (BFS)

    题目描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗.但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫.因为班长还有妹子要陪,磨刀不 ...

  10. [蓝桥杯][算法提高VIP]阮小二买彩票[递归全排列]

    题目 1578: [蓝桥杯][算法提高VIP]阮小二买彩票 时间限制: 1Sec 内存限制: 128MB 提交: 348 解决: 153 题目描述 在同学们的帮助下,阮小二是变的越来越懒了, 连算账都 ...

最新文章

  1. Python2和python3字符编码的区别
  2. JSP标签JSTL(4)--URL
  3. 剑指offer第12题打印从1到n位数以及大整数加法乘法
  4. Linux 设备驱动模型中的class(类)
  5. 连接mysql超过连接次数处理办法
  6. (笔记)Linux内核学习(三)之进程调度
  7. python网校_《猎豹网校:快速掌握Python系统管理-53讲》
  8. 华擎主板bios设置图解_华擎主板bios设置硬盘启动方法
  9. 如何使用计算机对文件修改密码,文件夹怎么设置密码?怎么给文件夹设置密码?...
  10. Leaflet地图框架使用手册
  11. PreScan快速入门到精通第三十二讲基于PreScan进行毫米波雷达传感器仿真
  12. 个人简历管理系统-总结
  13. 上海交通大学2005年数学分析考研试题
  14. html去除表格间距,HTML两个表格间距怎么调整
  15. 机器学习:python常用可视化技巧
  16. 奥特曼系列ol如何进老服务器,《奥特曼系列OL》新手攻略
  17. Java实现捕鱼达人附源码
  18. 比较清晰的求马鞍点方法,不过浪费空间时间。
  19. 【腾讯云 Finops Crane 集训营】深入了解 Crane 开源项目,集训营实验操作指南,体验过程总结
  20. task_struct结构体(PCB)描述

热门文章

  1. 是时候考虑怎么用好云了
  2. 【优化算法】材料生成算法 (MGA)【含Matlab源码 209期】
  3. 毕设题目:Matlab图像拼接
  4. 【优化布局】基于matlab遗传算法求解配电变电站布局优化问题【含Matlab源码 1317期】
  5. 【肌电信号】基于matlab GUI肌电信号处理【含Matlab源码 966期】
  6. gan生成印刷体字母_字母GAN:AI生成英语字母!
  7. 构建ai数据库_为使用AI的所有人构建更安全的互联网
  8. 北大17秋c语言作业,17春北大 03081002-计算机编程语言 作业答案
  9. mysql least 参数_MySQL中MIN()和LEAST()的区别
  10. Twow ndows,笔者教您syswow64 【设置步骤】 的详细方法_