【输入】
给定单词(字符串)
给定文章(字符串,只可能包含字母和空格)
【输出】
单词出现的次数 第一次出现的位置
【例如输入】
to
to be or not to be is a question
【输出】
2 0
【解题思路】
先用getline()函数接受s1、s2,然后用tolower()函数将s1,s2全部转为小写,通过灵活运用find()函数匹配s1的位置和个数
重点:1.熟练使用getline()函数接受输入文本(包括空格);
2.熟练使用tolower()函数转换成小写;
3.find()函数的使用:参数类型以及返回数值;
//练习题,统计单词个数
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1;
string s2;
//接受输入文本,包括空格
getline(cin, s1);
getline(cin, s2);
//转换为小写
for (int i = 0; i < s1.length(); i++)
{
s1[i] = tolower(s1[i]);