Esto lo hace bien pero debo validar si el usuario vuelve a introducir la A indicandole que ya fue seleccionada. Cosa que no logro conseguir, aqui mi codigo, espero puedan ayudarme.
Saludos
Código C:
Ver original
#include <stdio.h> #include <conio.h> #include <ctype.h> #define ENTER 13 #define MAX 30 void main(void); char cuenta(char [MAX],char,int,int); void inicializa(char [MAX],int *,int *); void pausa(void); void main(void){ char abc[]="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"; char letra=0; int x,y,intentos=0; clrscr(); inicializa(abc,&x,&y); do{ gotoxy(5,3); letra=getche(); cuenta(abc,letra,x,y); if(cuenta(abc,letra,x,y)) intentos++; else }while(intentos<3); pausa(); } void pausa(void){ } void inicializa(char a[MAX], int *x, int *y){ int i; gotoxy(2,8); *x=wherex(); *y=wherey(); } char cuenta(char abc[MAX], char l, int x, int y){ int i; gotoxy(x,y); for(i=0;abc[i];i++) abc[i]='_'; return 1; } return 0; }