gets有毒
查看原帖
gets有毒
538656
Tuniaum楼主2021/7/13 13:35

原本的: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;
}

哪位大佬能解释下为什么

2021/7/13 13:35
加载中...