Try this:
Code:
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(){
int i;
int done=0;
int good=0;
char word[30];
char undscr[30];
char length;
char letter;
_gotoxy(1,3);
printf("enter a word: ");
gets(word);
length=strlen(word);
for(i=0;i<length;i++) {
undscr[i]='_';
}
while(!done) {
_gotoxy(1,5);
for(i=0;i<length;i++)
{
printf("%c ", undscr[i]);
}
if(good>=length) {
done=1;
break;
}
printf("\n\nguess the letter: ");
letter=_getch();
printf("%c",'\b');
for(i=0;i<length;i++)
{
if(letter==word[i])
{
undscr[i]=word[i];
good++;
}
}
}
_gotoxy(1,9);
if(done)
printf("You guessed it!\n\n");
printf("Hit Enter When Ready\n");
getchar();
return 0;
}