Red de conocimientos turísticos - Conocimientos sobre calendario chino - Principiante C Una pregunta simple sobre programación en lenguaje C ~ ¿Qué hice mal?

Principiante C Una pregunta simple sobre programación en lenguaje C ~ ¿Qué hice mal?

Te ayudaré a cambiar la mitad. Si no puedes cambiarlo, te daré algunas de tus preguntas:

1. Estructura de la función

int main().

{ //función formato básico int main() { }, los corchetes deben seguir a main(), te falta uno aquí

int i,j,a,b,t ,q;

2. La relación entre 10 e i

j=10^i; esto no puede representar la relación entre 10 e i, representa la diferencia entre 10 e i o

Para realizar la relación entre 10 e i La relación puede ser así:

j=1;

for(i=1;i<=5 ;i++)

{

j *= 10; // Multiplica j por 10 cada vez para lograr el efecto. El efecto que se puede lograr multiplicando j por 10 cada vez, asigna j a 1 antes del bucle

3. declaración if

if (a>=0&&a<=99999) está configurada Para realizar el procesamiento de datos, ¿qué pasa si los datos ingresados ​​no tienen condiciones de firma? Dependiendo de su programa, se ejecutará directamente en

b=i;

printf("%d\n",b);aquí. Este no debería ser el resultado que desea

Así que agregue un else {

printf("input error\n");

return -1;

}

Cuarto y último, el código de su programa quiere obtener cada bit y generarlo

for(;b>=1;b- -)

{

/q=a/10^(b-1)

/q=a/10^(b-1)

;

/q=a/10^(b-1)

/q=a/10^(b-1)

/q=a/10^( b -1)

q=a/j ;

a %= j ;

/body>