3号点错了
查看原帖
3号点错了
284066
BensonQAQ楼主2020/10/21 20:15
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
string a,b;
char ja[501],jb[501],ds[502];
int la,lb,jag,jbg,dsg,jw,l,ls,g;
int main()
{
  memset(ja,0,sizeof(ja));
  memset(jb,0,sizeof(jb));
  cin>>a>>b;
  la=a.size();
  lb=b.size();
  int i;
  for(i=la-1;i>=0;i--)
    ja[la-i]=a[i];
  for(int i=lb-1;i>=0;i--)
    jb[lb-i]=b[i];
  l=max(la,lb); 
  for(i=1;i<=l;i++)
  {
  	if(ja[i]>='0'&&ja[i]<='9')
      jag=ja[i]-'0';
    else
	  jag=0;
    if(jb[i]>='0'&&jb[i]<='9')
	  jbg=jb[i]-'0';
	else
	  jbg=0;
    dsg=jag+jbg+jw;
    jw=0;
    if(dsg>=10)
    {
      jw++;
	  g=dsg%10;
	  ds[i]=g+'0';
	}
	else
	{
	  g=dsg%10;
	  ds[i]=g+'0';
    }
  }
  for(i=l;i>=1;i--)
    cout<<ds[i];
  return 0;
}
2020/10/21 20:15
加载中...