Lenguaje C, cómo ingresar datos en coordenadas específicas
Utilice gotoxy y obtiene~~~
gotoxy(old_x,old_y);//Salte a las coordenadas especificadas para generar información
cprintf("Username:");//En el Nombre de usuario de salida de coordenadas especificadas:
gotoxy(old_x,old_y+2);//Saltar a la información de entrada de coordenadas especificada
gets(name);//Saltar a la coordenada especificada información de entrada
gets(name);// ¿Cómo ingresar datos en lenguaje C? y+2);//Salte a las coordenadas especificadas para ingresar información
gets(name);//Ingrese el nombre de usuario, el nombre es la matriz de caracteres definida
Esto es lo que Utilizo Crea el código para ingresar el nombre de usuario y la contraseña en la interfaz del juego ~~ Echa un vistazo, espero que te sea útil.
上篇: ¿Cuál es el principio de funcionamiento del temporizador del microcontrolador 89c51? Requisitos del contador para el microcontrolador C51: escriba un programa de contador, use T0 como contador, cuente señales externas y muestre los números contados en el tubo digital. El circuito de hardware de esta pieza se muestra en la figura. Algunos pines del puerto P0 y del puerto P2 de U1 constituyen el circuito controlador del tubo digital LED de 6 bits. El tubo digital adopta el tipo * * * macho y el transistor PNP se utiliza como controlador del terminal de selección de chip. Los emisores de todos los transistores están conectados entre sí y conectados al terminal positivo de fuente de alimentación, y las bases están conectadas a P2.0...P2.5 respectivamente cuando uno de los pines en P2.0...P2.5 sale. , Como se muestra en la figura, todos los segmentos del lápiz del tubo digital de 6 dígitos están conectados entre sí y luego se conectan al puerto P0 a través de la resistencia limitadora de corriente, por lo que el segmento del lápiz que se enciende depende del estado de las 8 líneas de el puerto P0. Al escribir un programa, primero escriba el código de fuente y el código del controlador de bits del tubo digital LED de acuerdo con la conexión del hardware, y luego escriba el programa de la siguiente manera: # incluya "reg51.h" # defina unt unsigned char # defina unt unsigned int pestaña de bits del código uchar [] = {0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0x FB}; // Código del controlador de bits disptab del código uchar [] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e, 0x ff } // código de glifo uchar disp buf [6] // mostrar buffer voidtimer 1() interrupción 3 { uchartmp uchar count; el programa lo pasa Sepa qué tubo digital se muestra th 1 = (65536-3000)/256; TL 1 = (65536-3000)% 256 //Restablece el valor inicial tmp = BitTab[Count]; //Valor P2 = P2 | 0x fc; //P2 y 11111100 b fase o P2 = P2&tmp //P2 y fase de valor de bit extraído tmp = disp buf[Count] //Obtener el número que se mostrará tmp = DispTab[tmp]; código P0 = tmpcount++; if (Count = = 6)Count = 0; } void main(){ uint p 1 = 0x ff; P0 = 0xffTMOD = 0x 15; 1 = (65536-3000)/256; TL 1 = (65536-3000)% 256; // El tiempo de temporización es 3000 ciclos TR0 = 1 // El contador 0 comienza a funcionar tr 1 = 1; 1;for(;;){ tmp = TL0 |(TH0 <<8);//Tomar el valor en T0 = tmp% 10 disp buf[5];tmp/= 10;disp buf [4]= tmp % 10 ; tmp/= 10; disp buf[3]= tmp % 10; disp buf[2]= tmp % 10; disp buf[0]= 0;} } En este programa se utiliza una nueva matriz de puntos de conocimiento. Permítanme presentarlo primero. La matriz es un tipo de datos estructurados C51 que debe estar compuesto por elementos del mismo tipo de datos. Este es el tipo básico de matriz. Por ejemplo, si todos los elementos de la matriz son números enteros, la matriz se denomina matriz de enteros; si todos los elementos son caracteres, la matriz se denomina matriz de caracteres; Las matrices deben definirse antes de poder usarse. Aquí solo se presenta la definición de matrices unidimensionales. El método es el siguiente: Escriba el descriptor nombre de la matriz [expresión entera] Una vez definida la matriz, se pueden utilizar los elementos de la matriz: nombre de la matriz [expresión entera]. 下篇: ¿Cuál es el número de teléfono 4006188669?