70分求助,大佬们救救我吧!!!
查看原帖
70分求助,大佬们救救我吧!!!
502695
idle_onlooker楼主2022/3/20 13:41
#include<bits/stdc++.h>
using namespace std;
int main(){
	char a[22];
	char b[22],c[22];
	int num=0,n,flag=0;
	cin>>a;
	for(int i=0;i<=strlen(a);i++){
		if (a[i]>='0' and a[i]<='9'){
			b[num]=a[i];
			num+=1;
			
		}else{
			n=i;
			break;
		}
	} 
	for(int j=n-1;j>=0;j--){
		if(flag!=0){
			cout<<b[j];
		}
		if(flag==0 and b[j]!='0'){
			cout<<b[j];
			flag=1;
		}
	}
	cout<<a[n];
	flag=0;
	num=0;
	for(int i=n+1;i<=strlen(a);i++){
		if(flag!=0){
			c[num]=a[i];
			num+=1;
		}
		if(flag==0 and a[i]!='0'){
			c[num]=a[i];
			num+=1;
			flag=1;
		}
	} 
	num=strlen(c)-1;
	if (n!=strlen(a)-1){
		if(num!=-1){
			for(int j=strlen(a);j>n;j--){
				cout<<c[num];
				num-=1;
			}
		}else{
			cout<<0;
		}
	}
    return 0;
}
2022/3/20 13:41
加载中...