2 条题解

  • 1
    @ 2025-12-21 14:17:16
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        char s[40];
    	int n;
    	cin>>s;
        n=strlen(s);
    	if(s[n-1]=='y'&&s[n-2]=='l')
            s[n-2]='\0';
    	else if(s[n-1]=='r'&&s[n-2]=='e')
            s[n-2]='\0';
    	else if(s[n-1]=='g'&&s[n-2]=='n'&&s[n-3]=='i')
            s[n-3]='\0';
    	cout<<s<<endl;
    	return 0;
    }
    
    • -1
      @ 2025-12-17 19:58:12

      #include #include using namespace std;

      int main() { string word; cin >> word;

      int len = word.length();
      
      // 检查 ing 后缀
      if (len >= 4 && word.substr(len - 3) == "ing") {
          word.erase(len - 3);
      }
      // 检查 ly 后缀
      else if (len >= 3 && word.substr(len - 2) == "ly") {
          word.erase(len - 2);
      }
      // 检查 er 后缀
      else if (len >= 3 && word.substr(len - 2) == "er") {
          word.erase(len - 2);
      }
      
      cout << word << endl;
      
      return 0;
      

      }

      • 1

      信息

      ID
      6976
      时间
      1000ms
      内存
      512MiB
      难度
      1
      标签
      递交数
      6
      已通过
      4
      上传者