社区讨论
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 条回复,欢迎继续交流。
正在加载回复...