哪里错了
  • 板块UVA492 Pig-Latin
  • 楼主efgh123
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/11/20 18:03
  • 上次更新2023/11/5 07:40:23
查看原帖
哪里错了
373979
efgh123楼主2020/11/20 18:03
#include<bits/stdc++.h>
using namespace std;
int main()
{
    string a;
	cin>>a;
	while(a[a.length()-1]!='.')
	{   
	    if(a[0]=='a'||a[0]=='e'||a[0]=='i'||a[0]=='o'||a[0]=='u'||a[0]=='A'||a[0]=='E'||a[0]=='I'||a[0]=='O'||a[0]=='U'){
	    	a+="ay";
	    	for(long long i=0;i<a.length();i++){
				cout<<a[i];
			}
		}
		else{
			for(long long i=1;i<a.length();i++){
				cout<<a[i];
			}
			cout<<a[0]<<"ay";
		}
		cin>>a;
		cout<<" ";
	}
	if(a[a.length()-1]=='.'){
		if(a[0]=='a'||a[0]=='e'||a[0]=='i'||a[0]=='o'||a[0]=='u'||a[0]=='A'||a[0]=='E'||a[0]=='I'||a[0]=='O'||a[0]=='U'){
	    	for(long long i=0;i<a.length()-1;i++){
				cout<<a[i];
			}
			cout<<"ay.";
		}
		else{
			for(long long i=1;i<a.length()-1;i++){
				cout<<a[i];
			}
			cout<<a[0]<<"ay.";
		}
	}
	return 0;
}

样例过了 交就WA

2020/11/20 18:03
加载中...