求助
查看原帖
求助
763878
Jerry_heng楼主2023/4/25 22:48
#include<bits/stdc++.h>
using namespace std;
bool b;
string s,st;
int main(){
	while(getline(cin,st)){
		b=0,s="";
		for(int i=0;i<st.length()-1;i++){
			if(st[i]==' '){
				if(b){
					if(s[0]=='a'||s[0]=='o'||s[0]=='i'||s[0]=='e'||s[0]=='u')cout<<s<<"ay";
					else if(s[0]=='A'||s[0]=='O'||s[0]=='I'||s[0]=='E'||s[0]=='U')cout<<s<<"ay";
					else{
						for(int j=1;j<s.length();j++)cout<<s[j];
						cout<<s[0]<<"ay";
					}
					s="";
					b=0;
				}
				cout<<" ";
			}
			else s=s+st[i],b=1;
		}
		if(b){
			if(s[0]=='a'||s[0]=='o'||s[0]=='i'||s[0]=='e'||s[0]=='u')cout<<s<<"ay";
			else if(s[0]=='A'||s[0]=='O'||s[0]=='I'||s[0]=='E'||s[0]=='U')cout<<s<<"ay";
			else{
				for(int j=1;j<s.length();j++)cout<<s[j];
				cout<<s[0]<<"ay";
			}
		}
		cout<<"."<<endl;
	}
	return 0;
}

哪儿错了啊!!!

2023/4/25 22:48
加载中...