70分求助!!!
查看原帖
70分求助!!!
478977
JiuZhang345楼主2022/7/28 15:57
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char e[21];
	string a;
	int ans=0;
	int c=-1;
	int v=0;
	int x=0;
	cin>>a;
	int n=a.length();
	for(int i=0;i<n;i++)
	{
		if('0'<=a[i] and a[i]<='9')
		{
			e[i]=a[i];
		}
		else
		{
			for(int j=0;j<i;j++)
			{
				ans+=pow(10,j)*(e[j]-'0');
			}
			c=i;
			cout<<ans<<a[i];
			ans=0;
		}
	}
	for(int j=c+1;j<n;j++)
	{
		if(0==(e[j]-'0'))
		{
			x--;
		}
		else
		{
			break;
		}
	}
	for(int j=c+1;j<n;j++)
	{
		ans+=pow(10,j-c-1+x)*(e[j]-'0');
	}
	if(ans!=0)
	{
		cout<<ans<<endl;
	}
	return 0;
}
2022/7/28 15:57
加载中...