P1601mengbi0分求助
查看原帖
P1601mengbi0分求助
846398
jomy楼主2023/1/3 12:45

复制了一个:

Wrong Answer.wrong answer On line 1 column 3, read -, expected 6.

代码

#include<iostream>
#include<string.h>
using namespace std;
char a[10000],b[10000];
int c[10000],d[10000],p[10000];
int main(){
	cin.getline(a,1005);
	cin.getline(b,1005);
	int q=strlen(a),w=strlen(b),l=q<w?w:q,s=0;
	for(;;){
		q=strlen(a);
		w=strlen(b);
		if(q<w){
			for(int r=q;r>-1;r--){
				a[r]=a[r-1];
			}
			a[0]='0';
		}
		else if(q>w){
			for(int r=w;r>-1;r--){
				b[r]=b[r-1];
			}
			b[0]='0';
		}
		else break;
	}
	for(int e=0;e<q;e++){
		c[e]=a[e]-'0';
	}
	for(int e=0;e<w;e++){
		d[e]=b[e]-'0';
	}
	for(int e=0;e<l;e++){
		p[e]=c[e]+d[e];
	}
	for(int e=l-1;e>0;e--){
		p[e-1]+=p[e]/10;
		p[e]%=10;
	}
	if(p[l]) l++;
	for(int e=0;e<l;e++){
		if(p[e]==0&&s==0);
		else{
			cout<<p[e];
			s++;
		}
	}
	return 0;
}

蒟蒻求助!!!!!!!!!!

2023/1/3 12:45
加载中...