问题标题: 酷町堂:1468

0
0
已解决
宋梓涵
宋梓涵
新手光能
新手光能
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    string a,b;
    int len,len2;
    getline(cin,a);
    getline(cin,b);
    len=a.size;
    len2=b.size;
    for(int i=0;i<=len-1;i++)
    {
        if(a[i]>='A'&&a[i]<='Z') a[i]+=32;
    }
    for(int i=0;i<=len2-1;i++)
    {
        if(b[i]>='A'&&b[i]<='Z') b[i]+=32;
    }
    中间怎么写???

    return 0;
}

 


0
已采纳
傅文彬
傅文彬
新手天翼
新手天翼

1373   单词查找
1.题目要求:找到某个单词在句子中出现的次数和位置
2.注意:单词匹配是不区分大小写的,所以我们在读入整个句子之后,可以先把句子中的大写字母全部变为小写字母,单词也是一样。
3.因为要匹配的是单词(用空格隔开的部分称为单词),所以我们可以先把句子中的所有单词都找出来,存放到字符串数组str[]中,然后就可以循环查找指定单词第一次出现的位置和出现的次数。
4.注意特殊情况-1(不能直接用find函数,因为这是查找子串的)
5.如何把每个单词找出来:因为单词是用空格隔开的,所以我们可以判断当前字符是否是空格,如果不是空格,那么把它连接在当前字符串str[t]的后面;如果是空格,说明这个单词已经找完了,开始查找下个单词了(t++)。

傅文彬在2019-02-14 20:36:08追加了内容

1468题和这题类似的思想。

0
我要回答