Tengo un pequeño problemilla con este programa, la idea es imprimir en pantalla el abecedario, y pedirle al usuario 1 letra, si el usuario introduce la A por ejemplo, esta desaparece de pantalla quedando las demas letras,
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);
printf("\nInserte la palabra : "); letra=getche();
cuenta(abc,letra,x,y);
if(cuenta(abc,letra,x,y))
intentos++;
else
}while(intentos<3);
pausa();
}
void pausa(void){
printf("\nPresione enter para continuar"); }
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;
}