原本的:75
#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[201];
int i,n,len;
gets(s);
len=strlen(s);
if(s[len-2]=='e'&&s[len-1]=='r') for(int i=0;i<len-2;i++) cout<<s[i];
if(s[len-2]=='l'&&s[len-1]=='y') for(int i=0;i<len-2;i++) cout<<s[i];
if(s[len-3]=='i'&&s[len-2]=='n'&&s[len-1]=='g') for(int i=0;i<len-3;i++) cout<<s[i];
return 0;
}
改过的:100
#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[201];
int i,n,len;
scanf("%s",s);
len=strlen(s);
if(s[len-2]=='e'&&s[len-1]=='r') for(int i=0;i<len-2;i++) cout<<s[i];
if(s[len-2]=='l'&&s[len-1]=='y') for(int i=0;i<len-2;i++) cout<<s[i];
if(s[len-3]=='i'&&s[len-2]=='n'&&s[len-1]=='g') for(int i=0;i<len-3;i++) cout<<s[i];
return 0;
}
哪位大佬能解释下为什么