求助,不会
查看原帖
求助,不会
1390896
Jiang2012楼主2024/8/31 17:28
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char n[10100]={0},m[10100]={0};
	int s=1;
	int cc=0;
	int n1[10100]={0},m1[10100]={0},l1[10100]={0};
	cin>>n>>m;
	if(m>n)
	{
		s=-1;
		char t[10100]={0};
		for(int i=0;i<max(strlen(n),strlen(m));i++)
		{
			t[i]=n[i];
		}
		for(int i=0;i<max(strlen(n),strlen(m));i++)
		{
			n[i]=m[i];
		}
		for(int i=0;i<max(strlen(n),strlen(m));i++)
		{
			m[i]=t[i];
		}
	}
	for(int i=0;i<strlen(n);i++)
	{
		n1[strlen(n)-i-1]=n[strlen(n)-i-1]-'0';
	}
	for(int i=0;i<strlen(m);i++)
	{
		m1[strlen(m)-i-1]=m[strlen(m)-i-1]-'0';
	}
	for(int i=0;i<max(strlen(n),strlen(m));i++)
	{
		if(n1[i]<m1[i]+cc)
		{
			cc=1;
			l1[i]=n1[i]+10-m1[i]-cc;
		}
		else
		{
			cc=0;
			l1[i]=n1[i]-m1[i]-cc;
		}
	}
	for(int i=1;i<=//不会写)
	{
		cout<<l1[i];
	}
	return 0;
} 
2024/8/31 17:28
加载中...