60分求助!!!
查看原帖
60分求助!!!
638274
_YQY楼主2022/2/10 10:37
#include<bits/stdc++.h>
using namespace std;
int main() {
	char s[100000];
	int i,x=1;
	bool first=true;
	cin>>s;
	for(i=0; s[i]!='\0'; i++) {
		if(s[i]=='.'||s[i]=='%'||s[i]=='/') {
			x=0;
			if(s[i]=='%') {
				x=1;
			}
			break;
		}
	}
	i--;
	for(int j=i; j>=0; j--) {
		if(s[j]=='0'&&first) continue;
		first=false;
		cout<<s[j];
	}
	cout<<s[i+1];
	if(x==0) {
		for(int j=i;; j++) {
			if(s[i+1]=='/') {
				for(int k= strlen(s)-1; k!=i+1; k--) {
					cout<<s[k];
				}
				break;
			}
			if(s[i+1]=='.') {
				for(int k= strlen(s)-1 ; k!=i+1; k--) {
					if(s[k]==0){
						if(k= strlen(s)-1==1)
						cout<<s[k];
					}
					else
					cout<<s[k]; 
				}
				break;
			} else
				continue;

		}
	} else
		return 0;
}
2022/2/10 10:37
加载中...