为什么全部WA,看起来输出是正确的但程序不通过,字符串最后删除空格是什么意思呢?
查看原帖
为什么全部WA,看起来输出是正确的但程序不通过,字符串最后删除空格是什么意思呢?
759651
fengfenglong楼主2022/8/20 12:14
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <bits/stdc++.h>
#include <math.h>
#include <string>

using namespace std;
//#define PI 3.1415926
//int n;
int main()
{
string a;
getline(std::cin,a);

    if((a.length()>2)&&(a[a.length()-1]=='r'&&a[a.length()-2]=='e'))
    {
    for(int j=0;j<a.length()-2;j++)
    std::cout<<a[j];
    }
    else if((a.length()>2)&&(a[a.length()-1]=='y'&&a[a.length()-2]=='l'))
    {
    for(int j=0;j<a.length()-2;j++)
    std::cout<<a[j];
    }
    else if((a.length()>3)&&(a[a.length()-1]=='g'&&a[a.length()-2]=='n'&&a[a.length()-3]=='i'))
    {
    for(int j=0;j<a.length()-3;j++)
    std::cout<<a[j];
    }
    else
    std::cout<<a;

return 0;
}
2022/8/20 12:14
加载中...