PAT B級1074【宇宙無敵加算器】進数加算reverse

879 ワード

まずタイトルリンクを掛けます~https://www.patest.cn/contests/pat-b-practise/1074
解析:STLのreverse関数はaを使いやすく、最後のcが0でない場合は高位を補うことに注意します.
コード:
#include
#include
using namespace std;
char radix[100];
char s1[100],s2[100];
int res[100];
//#define loc

int main(){
	int c=0,len1,len2;
	#ifdef loc
		freopen("in.txt", "r", stdin);
		freopen("out.txt", "w", stdout);
	#endif
	scanf("%s", radix);
	scanf("%s", s1);
	scanf("%s", s2);
	len1 = strlen(s1);
	len2 = strlen(s2);
	reverse(radix, radix+strlen(radix));
	reverse(s1, s1+len1);
	reverse(s2, s2+len2);
	int i = 0;
	for(i = 0; i