跪求dl,康康runtime errro
查看原帖
跪求dl,康康runtime errro
546520
adfhuiau155楼主2021/8/29 11:46
#include<bits/stdc++.h>
using namespace std;
int main(){
	string s;
	getline(cin,s);
	cin.sync();
	if(s.size()==1){
		int num=s[0]-'0';
		while(getline(cin,s)){
			cin.sync();
			for(int i=0;i<s.size();){
				if(isdigit(s[i])){
					if(i==s.size()-1||!isdigit(s[i+1])){
						cout<<num;
					}
				}else{
					cout<<s[i];
				}
				i++;
			}
			cout<<endl;
			num++;
		}
	}
	else{
		int num=0;
		bool p=0,pos=0;
		string a,b;
		for(int i=0;s[i]!=' ';i++){
			if(s[i]=='.'){
				p=true;continue;
			}
			if(isdigit(s[i])){
				num=num*10+s[i]-'0';
				if(p==0)pos=0;
				else pos=1;
			}
			else{
				if(p==0)a+=s[i];
				else b+=s[i];
			}
		}
		string c(find(s.begin(),s.end(),' ')+1,s.end());
		while(getline(cin,s)){
			cin.sync();
			if(pos==0){
				cout<<a<<num<<'.'<<b<<' '<<a<<num<<'.'<<c<<endl;
			}
			else {
				cout<<a<<'.'<<b<<num<<' '<<a<<'.'<<c<<num<<endl;
			}
			num++;
		}
	}
	return 0;
}
2021/8/29 11:46
加载中...