とたいして変わらず、あまり面白くありません。7年前>>かずまさんいつも投稿ありがとうございます。とたいして変わらず、あまり面白くありません。コンパクトにならなかった...まだまだ勉強が足りないってことですね。サンプル入力に対する出力くらい確認しましたか?あなたの環境では正しく動いているのでしたら、その環境を教えてください。lengs2>=0){output[lengs3]+=(input1[lengs1--]-'0')+(input2[lengs2--]-'0');if(output[lengs3]>=10){output[lengs3]%=10;output[lengs3-1]+=1;}lengs3--;}if(lengs1>=0||lengs2>=0){while(lengs1>=0){output[lengs3]+=(input1[lengs1--]-'0');if(output[lengs3]>=10){output[lengs3]%=10;output[lengs3-1]+=1;}lengs3--;}while(lengs2>=0){output[lengs3]+=(input2[lengs2--]-'0');if(output[lengs3]>=10){output[lengs3]%=10;output[lengs3-1]+=1;}lengs3--;}}if(output[0]!=0)j=0;for(i=j;i<lengs4;i++){printf("%d",output[i]);}printf("\n");for(k=0;k<1000;k++){input1[k]=0;input2[k]=0;output[k]=0;}j=1;fscanf(fp,"%s",input1);fscanf(fp,"%s",input2);}fclose(fp);}input2が残ってる時の処理の部分が間違っていたのと、各配列の大きさを変更、修正しました。AよりBが短い時の確認を忘れていたようです。Answerになります...と思ったらジャッジデータが不正だったようです!すみません![追記]ジャッジデータを修正したら大丈夫(AC)なようです。ミクプラは自由にリンクできます。