Red de conocimiento informático - Conocimiento del nombre de dominio - Al final del ciclo, ¿el primer número de la matriz se convierte en 0? (El código fuente está en el suplemento de preguntas)

Al final del ciclo, ¿el primer número de la matriz se convierte en 0? (El código fuente está en el suplemento de preguntas)

En realidad, no hay nada malo en este programa, excepto que eliminaste una llave

add(int x)

{int y[4], z[4], i, j;

add(int x)

p>

y[0]=x

for(i=0, j=1000; ilt; 4; i, j/=10)

{z[ i]= (y[i]-y[i]j)/j;

y[i 1]= y[i]j;

for(i=0; ilt; 4; i )

printf("d",z[i]);

}

Cuando y[i 1]=y[i ]j seguido de "}"

En realidad, algunos pasos no son necesarios, los modifiqué para usted

add(int x)

{int y, z[4], i, j

y=x

for(i= 0, j=1000; i lt; 4; i , j/=10 )

{z[i]=y/j

y=yj;

}

for(i=0; ilt; 4; i )

printf("d ", z[i]);

main()

{int n;

scanf("d ",amp; n

agregar(n) ;

printf("\n");

}

O puede utilizar el siguiente programa para reemplazar la matriz z[i]

add(int x)

{int y, z, i, j;

y=x

for(i=0, j; =1000; ilt; 4; i , j/=10)

{ z=y/j; ", z);

}

}

main()

{int n;

scanf ("d", amp; n);

add(n);

printf("\n");

}

}