Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir el siguiente programa en lenguaje C (pregunta de competencia para principiantes)

Cómo escribir el siguiente programa en lenguaje C (pregunta de competencia para principiantes)

Probado y totalmente consistente con su problema.

La programación es bastante difícil. No sé cuál es la pregunta de la competencia. ¿Puedes decirme?

Si no entiendes, puedes preguntarme

#includelt;stdio.hgt;

#define M 5

#define N 8

int main(void)

{

int i, j, k; //i es la fila, j es la columna y k es la entrada de la matriz Número

int line; // Cuenta las veces en el sentido de las agujas del reloj

char a[M][N];

i = j = k = línea = 0;

while(k != M*N) // while realiza un bucle una vez, gira en el sentido de las agujas del reloj una vez

{

for(i = línea; i lt; M - línea; i )

{

if ( j == N - línea)

{

a[i][j-1] = 'A' k 26

k

}

más

{

for(j = línea; j lt; N-línea; j )

{

a[i][j] = 'A' k 26;

k;

}

}

}

}/ / La parte superior es la salida de las matrices A a L

line;

// La parte inferior es la salida de las matrices M a V

for(i = M - línea; i gt; = línea; i --)

{

if(j == línea -2)

{

a[ i][j 1] = 'A' k 26

k

}

más

{

for(j = N - 1 - línea; j gt; = -1 línea; j --)

{

a[i] [j] = 'A ' k 26;

k

}

if(j == línea -2 amp; amp; línea gt; N /2) // para descartar el caso donde j == línea - 2 cuando no es lo que se necesita

j ;

}

}

}

}

para(i = 0; i lt; M; i)

{

para (j = 0; j lt; N; j )

{

printf("c ", a[i][j]

}

pone("");

}

devuelve 0;

}