赞
踩
- #include<iostream>
- #include<iomanip>
- #include<cstdio>
- #include<cmath>
- #include<algorithm>
- #include<cstring>
- #include <typeinfo>
- using namespace std;
-
- int main()
- {
- int t=0,tt=0;
- char s[10001],ss[11]; //s -> 句子 ; ss-> 目标单词
- cout << "输入:";
- cin.getline(ss,11);
- cin.getline(s,10001);
-
- for(int i=0;i<=strlen(s) - strlen(ss);i++){
- int j=0; //扩大作用域
- for(;j<=strlen(ss)-1;j++){
- if(toupper(s[i+j]) != toupper(ss[j])) break; //保证一一对应
- if(i>0 && s[i-1]!=' ') break; //保证前一个char为" ",才为"完整"单词的起始
- }
- if(j == strlen(ss) && (s[i+j] == ' ' || i+j == strlen(s))){
- //1.判断是否执行"完"j循环 -> 长度 + 内容方面判断
- //2.保证下一个char为" ",才为"完整"单词
- t++; //有一个单词
- if(t == 1) tt = i;
- }
- }
-
- if(t == 0){
- cout << "-1";
- }else{
- cout << t << " "<<tt;
- }
- return 0;
- }
- //cout << "输入:";
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。