Red de conocimiento informático - Conocimiento de la instalación - Una pregunta de ACM en el DO de la Universidad de Wuhan siempre se responde incorrectamente. ¡Quiero saber el motivo!

Una pregunta de ACM en el DO de la Universidad de Wuhan siempre se responde incorrectamente. ¡Quiero saber el motivo!

// Sólo se han modificado los siguientes dos comentarios, nada más

#include

#include

/? WOJ?ACM?1162

#define?MAX?1010

char?n1[?MAX],?n2[?MAX],?res[?MAX];?int? len1,?len2;?

char?*?bstr,?*?sstr;

int?blen,?slen;//?********* *** ********** Cambie a int, porque el rango de valores de char es solo 128 y no es suficiente usar el tipo char para almacenar la longitud de números grandes

void?add_and_show(){ int ?i,?j; for(?i?=?0;?i??0;? --?i){ si( ?res[i]? -?' 0'? >?9){

res[i]?-=?10;

res[i?-?1]? +=?1; } } } si (?res[0]? >?' 0'? +?9){ res[0]?-=?10; printf(?" 1"); ? =?\0'; printf( ?" %s\n",?res);

}

int?main(){ int?n; scanf(?" %d",? &?n); for(?i?=?0;?i??len2){

blen?=?len1;?slen? =?len2;

bstr?=?n1;?sstr?=?n2; }else{

blen?=?len2;? slen?=?len1;

bstr?=?n2;?sstr?=?n1; } add_and_show() } retorno?;

}