¿Cómo dibujar un tablero Go usando lenguaje C?
Por qué no usar MS VC++ 6
La programación generalmente usa lenguaje C
Y xCD es C idioma
El código Ascii representa un gráfico
¡Usa sentencias de bucle!
Espérame, lo escribiré esta noche y lo publicaré
Volveré de salir de clase a las 10 p.m.
Oye, no importa si tienes puntos o no, no te preocupes pues tus preguntas han mejorado mucho mis habilidades
Los puntos no son importantes
Por fin lo terminé
¡He estado depurando durante 30 minutos!
Puro bucle + juicio
-------------------------------- ---------------------------------------Es posible que mi algoritmo no sea bueno en este nivel
Si hay uno mejor, dímelo en QQ o envíame un mensaje de Baidu
El problema de visualización de Baidu es mejor
Usa la fuente herramienta de formato de código para formatear la búsqueda de Baidu
La mejor
herramienta de formato de código fuente para formatear la búsqueda de Baidu
#include <stdio.h>
void main()
{
int n,m,x,y,temp,j=0,i=0; Ingrese el número de cuadrados horizontales del tablero, el número de cuadrados verticales:\n");
scanf ("%d,%d",&x,&y);
printf(" %d,%d\n",x,y
n=2*x+1
m=2*y+1; >
printf("%d,%d\n",n,m);
mientras( j { j++ ; p> temp=j%2 i=0 if(j==1) { mientras(i { i++; si(i==1) { printf("\xC9"); Continuar } if(n==i) { printf("/xBB\n"); Continuar } p> if(i%; 2!= 0) { printf("\xCB"); continuar } if (i%2==0) { printf("\xCD\xCD\xCD"); Continuar } } Continuar } si(m==j) { mientras(i<n) { i++; si(i==1) { printf("\xC8"); continuar } if(n==i) { printf("\xBC\n"); p> continuar ; } if (i%2!=0) { printf("\ xCA"); continuar ; } if(i%2==0) { printf("\xCD\xCD\xCD"); continuar } } continuar ; p> p> } si(temp==0) { mientras(i { i++; if(i%2!=0 ) { printf("\xBA" ); if(n==i)printf("\n"); continuar ; } if( i%2== 0) { printf(" "); continuar } } p> continuar } if(temp!=0&&j!=1) { mientras(i { i++ ; si(i==1) { printf ("\xCC"); Continuar } if(n==i) { printf("\xB9\n"); Continuar } if(i%2!=0; ) { printf("\xCE"); continuar } si( i%2== 0) { printf("\xCD\xCD\xCD"); continuar } } continuar } } } } 100% compilado Puedes dibujar un tablero de ajedrez de cualquier tamaño , como 5*3 5*5 Siempre que tu la pantalla puede mostrarlo . La imagen de arriba es un tablero de ajedrez dibujado usando la biblioteca de imágenes La imagen de abajo es un tablero de ajedrez dibujado usando __ y | Reemplazarlo es realmente muy simple #include <stdio.h> void main() { int n,m,x,y,temp ,j= 0,i=0; printf("Ingrese el número de cuadrados horizontales del tablero, el número de cuadrados verticales:\n"); %d, %d",&x,&y); printf("%d,%d\n",x,y); n=2*x+1 ; m=2*y+1; printf("%d,%d\n",n,m); mientras (j { j++; temp=j%2 i=0; si( j==1) { mientras(i { i++; p> if(i==1) { printf("__"); Continuar } if (n==i) { printf("__\n"); Continuar } if(i%2!=0) { printf("__"); continuar <; /p> p> } if(i%2==0) { printf("__"); Continuar ; } } Continuar; } if(m= =j) p> { mientras(i<n) { i++; si( i==1) { printf("__"); continuar } if(n= =i) { printf("__\n"); continuar } si(i%2! =0) { printf("__"); continuar } si; (i%2==0) { printf("__"); continuar ; } } continuar } si(temp==0) { mientras(i { i++; si(i%2!=0) { p> printf("|"); if(n==i)printf("\n"); continuar } if(i%2==0) { printf(" "); continuar } > } continuar } si(temp!=0&&j!=1) { mientras(i { i++; si(i==1) { printf("__"); Continuar } if(n==i) { printf("__\n"); Continuar } if(i%2!=0) p> { printf("__"); continuar } if(i%2= =0) .p> { printf("__"); continuar } } } continuar } } } } } } } } .