社区讨论

gets有毒

B2119删除单词后缀参与者 7已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@loc6akso
此快照首次捕获于
2023/10/30 08:39
2 年前
此快照最后确认于
2023/11/04 14:56
2 年前
查看原帖
原本的:75
CPP
#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
CPP
#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;
}
哪位大佬能解释下为什么

回复

9 条回复,欢迎继续交流。

正在加载回复...