85fen
查看原帖
85fen
1354269
qyh17306989667楼主2025/1/3 21:58

#6 #9 #10WA

#include<bits/stdc++.h>
using namespace std;

int main(){
	string s;
	cin>>s;
	int a=0;
	char c=0;
	for(int i=0;i<s.length();i++){
		if(s[i]>='0'&&s[i]<='9'){
			a++;
		}else{
			c=s[i];
			break;
		}
	}
	int x=a;
	a--;
	while(s[a]=='0'&&a>0){
		a--;
	}
	for(int i=a;i>=0;i--){
		cout<<s[i];
	}
	if(c==0){
		return 0;
	}
	if(c=='%'){
		cout<<c;
		return 0;
	}
	if(c=='.'){
		cout<<c;
		x++;
		while(s[x+1]=='0'&&x<s.length()){
			x++;
		}
		int m=s.length();
		while(s[m]=='0'&&m>x){
			m--;
		}
		for(int i=m-1;i>x;i--){
			cout<<s[i];
		}
	}
	if(c=='/'){
			cout<<c;
			int m=s.length();
			while(s[m-1]=='0'&&m>x){
				m--;
			}
			for(int i=m-1;i>x;i--){
				cout<<s[i];
			}
		}
	return 0;
}
2025/1/3 21:58
加载中...