当前位置:   article > 正文

第三节 例5.19_#include #include #include

#include #include #include #include using
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<cstdio>
  4. #include<cmath>
  5. #include<algorithm>
  6. #include<cstring>
  7. #include <typeinfo>
  8. using namespace std;
  9. int main()
  10. {
  11. int t=0,tt=0;
  12. char s[10001],ss[11]; //s -> 句子 ; ss-> 目标单词
  13. cout << "输入:";
  14. cin.getline(ss,11);
  15. cin.getline(s,10001);
  16. for(int i=0;i<=strlen(s) - strlen(ss);i++){
  17. int j=0; //扩大作用域
  18. for(;j<=strlen(ss)-1;j++){
  19. if(toupper(s[i+j]) != toupper(ss[j])) break; //保证一一对应
  20. if(i>0 && s[i-1]!=' ') break; //保证前一个char为" ",才为"完整"单词的起始
  21. }
  22. if(j == strlen(ss) && (s[i+j] == ' ' || i+j == strlen(s))){
  23. //1.判断是否执行"完"j循环 -> 长度 + 内容方面判断
  24. //2.保证下一个char为" ",才为"完整"单词
  25. t++; //有一个单词
  26. if(t == 1) tt = i;
  27. }
  28. }
  29. if(t == 0){
  30. cout << "-1";
  31. }else{
  32. cout << t << " "<<tt;
  33. }
  34. return 0;
  35. }
  36. //cout << "输入:";

结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/917621
推荐阅读
相关标签
  

闽ICP备14008679号