求助,代码WA
查看原帖
求助,代码WA
1147003
hi_hi_hi楼主2023/12/1 23:02

求助!!! 请问为什么我的代码有四个 WA ,但我本地运行却是正确的?

#include <cstdio>
using namespace std;
char *add(char *h,char *l,int hi,int li){
	for(int i=li,j=hi; i>=0; i--,j--) {
		h[j]+=l[i]-'0';
		if(h[j]>'9') {
			h[j]-=10;
			h[j-1]++;
		}
	}
	return h;
}
int main() {
	char a[503]= {'0','\0'},b[503]= {'0','\0'},c,*s;
	int ai=0,bi=0;
	while((c=getchar())!='\n') {
		if(c==EOF)break;
		a[ai+1]=c;
		ai++;
	}
	while((c=getchar())!='\n') {
		if(c==EOF)break;
		b[bi+1]=c;
		bi++;
	}
	if(ai>=bi) {
		s=add(a,b,ai,bi);
	}else{
		s=add(b,a,bi,ai);
	}
	if(*s=='0'){
		s++;
	}
	puts(s);
	return 0;
}
2023/12/1 23:02
加载中...