C语言游戏程序解题
详细程序代码如下:
保存代码时以.C为后缀名.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#define MAX 80
struct AA
{
int flag[MAX];
char guess[MAX];
};
struct AA test;
main()
{
int i;
int len;
int j;
char guess[MAX];
for(i=0;i<MAX;i++)
test.flag[i]=0;
strcpy(test.guess,"hello");/*修改此处可以改变猜字符串*/
len=strlen(test.guess);
printf("你有%d个猜测机会",len);
for(i=0;i<len;i++)
{
printf("\n请输入一个猜测字母:\n");
scanf("%c",&(guess[i]));
system("cls");
for(j=0;j<len;j++)
{
if(guess[i]==test.guess[j])
{
test.flag[j]=1;
}
}
for(j=0;j<len;j++)
{
if(test.flag[j]==1)
printf("%c",test.guess[j]);
else
printf("?");
}
getchar();
}
}