2017-A1

发布时间 2023-07-03 11:08:21作者: ben犇
#include <iostream>
#include <string>

using namespace std;

int main(){
	string s;
	cin>>s;
	char c1[100];
	char c2[100];
	char c3[100];
	
	int f1=0,f2=0,f3=0;
	
	for(int i=0;i<s.size();i++){
		if(s[i]>='a'&&s[i]<='z'){
			if(i==0){
				c1[f1++]=s[i];
			}else{
				if(s[i-1]>='a'&&s[i-1]<='z')
					c1[f1++]=s[i];
				else{
					c1[f1++]=' ';
					c1[f1++]=s[i];
				}
			}
		}
		
		if(s[i]>='A'&&s[i]<='Z'){
			if(i==0){
				c2[f2++]=s[i];
			}else{
				if(s[i-1]>='A'&&s[i-1]<='Z')
					c2[f2++]=s[i];
				else{
					c2[f2++]=' ';
					c2[f2++]=s[i];
				}
			}
		}
		
		if(s[i]>='0'&&s[i]<='9'){
			if(i==0){
				c3[f3++]=s[i];
			}else{
				if(s[i-1]>='0'&&s[i-1]<='9')
					c3[f3++]=s[i];
				else{
					c3[f3++]=' ';
					c3[f3++]=s[i];
				}
			}
		}
	}
	for(int i=0;i<f1;i++)	cout<<c1[i];
	cout<<' ';
	for(int i=0;i<f2;i++)	cout<<c2[i];
	cout<<' ';
	for(int i=0;i<f3;i++)	cout<<c3[i];
	
	return 0;
}