萌新求助
查看原帖
萌新求助
481606
_FangFangTu_楼主2021/8/14 22:50

纯属萌新

不太了解数组,请多多关照

#include<iostream>
#include<cmath>
#include<cstdio>
//#include<>
using namespace std;
int main()
{
	long long t,i,a,b,x,y,m,n;cin>>a>>b;n=a;m=b;
	x=0;
	i=0;
	while(a)
	{
		i++;
		a/=10;
	}a=n;
	t=1;
	for(int j=1;j<=i;j++)//计算i有几位数,并将t扩大到i位数
		t*=10;
	while(a)//取位
    {
 		if(a%10==5)
			x+=1*t;
		else if(a%10==6)
			x-=1*t;								    if(x<0)x+=1*t;
		a/=10;t/=10;
	}
	/*前边是啊,后面是b
	





	*/
    i=0;
	while(b)
	{
		i++;
		b/=10;
	}
	b=m;
	t=1;
	for(int j=1;j<=i;j++)
		t*=10;
	while(b)
	{
		if(b%10==5)
			x+=1*t;
		else if(b%10==6)
			x-=1*t;
										cout<<t<<" "<<x<<endl;
		if(x<0)x=0;
		b/=10;t/=10;
	}
	x+=n+m;y=n+m;
	long long max,min;
	max=min=x;
	if(min>y)min=y;
	if(max<y)max=y;
	cout<<min<<" "<<max;
	return 0;
}


2021/8/14 22:50
加载中...