使用循环嵌套,且循环变量不变,一直是i,只要其中的一个循环到头了,所有的循环也就到头了。
#include<iostream>
#include<string>
using namespace std;
int main(){
string word;
int t;
while(cin>>word){
for(int i=0;i<word.length();++i){
t=0;
if(word[i]=='h'){
for(i=i+1;i<word.length();++i)
if(word[i]=='e'){
for(i=i+1;i<word.length();++i)
if(word[i]=='l'){
for(i=i+1;i<word.length();++i)
if(word[i]=='l'){
for(i=i+1;i<word.length();++i)
if(word[i]=='o'){
t=1;
break;
}
if(t)
break;
}
if(t)
break;
}
if(t)
break;
}
if(t)
break;
}
}
if(t)
cout<<"YES"<<'\n';
else
cout<<"NO"<<'\n';
}
return 0;
}