c语言求助,,我是蒟蒻
查看原帖
c语言求助,,我是蒟蒻
594160
shusanbei楼主2021/11/22 20:59

最后一个点没过不知道哪儿有问题,求大佬康康

#include <stdio.h>
#include <string.h>
int main()
{
    char a[60],b[60];
    int  x[60],y[60],z[60];
    int len;
    memset(x,0,sizeof(x));
    memset(y,0,sizeof(y));
    memset(z,0,sizeof(z));
    scanf("%s%s",a,b);
    int l1=strlen(a);
    int l2=strlen(b);
    if(l1>l2)
    len=l1;
    else
    len=l2;
    for(int i=l1-1;i>=0;i--)
    x[l1-i-1]=a[i]-'0';
    for(int i=l2-1;i>=0;i--)
    y[l2-i-1]=b[i]-'0';
    for(int k=0;k<len;k++)
    {
    	z[k]+=x[k]+y[k];
        z[k+1]+=z[k]/10; 
    	z[k]=z[k]%10;
	}
	if(z[len]!=0)
	len++;
	while(z[len-1]==0&&len>1)
	len--;
	for(int i=len-1;i>=0;i--)
	{
        printf("%d",z[i]);
    }
    return 0;
 }
2021/11/22 20:59
加载中...