PDA

View Full Version : سوال: بازی حدس کلمات



mhzarei76
یک شنبه 13 دی 1394, 10:09 صبح
با سلام خدمت همه دوستان عزیز من یک تیکه کد بازی کلمات رو قرار میدم مشکل این هست که قسمت آیتم که اگر کاربر کلمه ای رو غلط زد یک دونه کم کنه ،دوتا کم میکنه ،درست هم بزنه باز یک دونه کم میکنه نمی دونم چرا ممنون میشم راهنمایی کنید .

void city(){system("cls");
srand(time(0));
char khat[10],ch;
char sh[5][10]={"esfahan","tehran","tabriz","shiraz","kashan"};
int a,w=0,k,sum,row,go=0;
//char wrong[100];


a=rand()%5;


printf("%s",sh[a]);
for (int i=0;i<10;i++){
if(sh[a][i]=='\0')
break;
row=i;
// printf("\n%c\n",sh[a][i]);
}
row=row+1;
//printf("%d",row);
for (int i=0;i<row;i++)
{
khat[i]='-';
}
khat[row]='\0';
sum=row+3;
k=row;
do{
k=(-1);
go=0;
w=0;
printf ("\nplease enter the char (item %d)\n",sum);
printf ("%s",khat);
scanf ("%c",&ch);
system("cls");

for (int i=0;i<row;i++){
if (ch==sh[a][i]){
khat[i]=sh[a][i];
//k=i;
w=1;

}

}

if(w==0){


sum-=1;
}
printf("%d\t%d",sum,w);
for (int i=0;i<row;i++){
if (khat[i]!='-')
go++;
if(go==row){
good();
}
}
}while(sum>0);
printf ("\t\t << Game over >>\t\t\t\t\t");
}



:افسرده: