首页 > 其他 > 详细

统计单词数

时间:2021-09-01 18:10:54      阅读:26      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

技术分享图片

 

 

#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<math.h>
#include<string.h>
using namespace std;
string a,b;
int tot=0,fir=0;
bool check(int x){
    for(int j=0;j<a.length();j++){
        if(b[x+j]!=a[j])return 0; //如果a b中有字母不一样
    }
    if(b[x+a.length()]!= )return 0; //如果b只是一个单词的一部分不是一个完整单词
    else return 1;
}
int main(){
    getline(cin,a); //扫描进a
    getline(cin,b); //扫描进b
    for(int i=0;i<a.length();i++){ //将a的大写全部转为小写
        if(A<=a[i]&&a[i]<=Z){
            a[i]=a[i]-A+a;
        }
    }
    for(int i=0;i<b.length();i++){ //将b的大写全部转为小写
        if(A<=b[i]&&b[i]<=Z){
            b[i]=b[i]-A+a;
        }
    }
    b=" "+b+" "; //为了方便识别单个的单词
    for(int i=0;i<b.length();i++){ //查找b句子里的单词
        if(b[i]== &&b[i+1]!= ){ //找到单词
            if(check(i+1)){ //将单词的首个塞入函数check里判断
                tot++;
                if(!fir){ //如果是第一次遇到单词a,存入首字母位置
                    fir=i+1;
                }
            }
        }
    }
    if(!tot){
        printf("-1");
    }else{
        printf("%d %d",tot,fir-1); //先前加了空格所以减一
    }
}

 

统计单词数

原文:https://www.cnblogs.com/CCCDD/p/15212522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!