C Adama Asmaca Oyunu

Konu sahibi son olarak 3315 gün önce görüldü
Kod:
#include<stdio.h>
#include<stdlib.h>
main()
{
  char  h,k[10],t[10];
  int i,j,kontrol;
  printf("\nGizli oyun kelimenizi  girin>>");
  gets(k);
   for(i=0;k[i]!='\0';i++ ) /* tahmin için  kullanılacak dizinin tüm elemanlarına kullanıcının girdiği kelimenin uzunluğu  kadar - işareti konulacak  */
  {
    t[i]='#';t[i+1]='\0';
  }
  for(j=1;j<11;j++) /*  tahminci oyuncuya 10 hak veriliyor */
  {
    kontrol=1;   /* kullanıcı  tüm harfleri tutturmuş mu kontrol için döngünün her dönüşünde hepsini tutturmuş  gibi kontrol degişkeni 1 arttıralım */
    printf("%s  ",t);
    printf("\n%d. tahmin HARFINIZI girin >>  ",j);
    h=getch();
     for(i=0;k[i]!='\0';i++ ) /* birinci oyuncunun  girdigi kelime ile tutan harf girilmis mi klavyeden*/
    {
      if  (k[i]==h)
      {
        t[i]=h;
      }
    } /* eger girilmisse t  dizisine oyuncunun girdigi harf tahmin degiskenini  aktarİrİm*/
    
    for(i=0;k[i]!='\0';i++ ) /* eger ki tutmayan bir tane  harf bulmussam demekki 2. oyuncu hala kelime tahmin etmemistir.  */
    {
      if  (k[i]!=t[i])
      {
        kontrol=0;break;
      } /* yalnızca bir  tane tutmayan harf bulsa bile bu 2.oyuncunun tam tutturamadݧİanlamİna gelir  devam eder */
    }
    if (kontrol==1) 
    {
      printf("\nBravo  tum harfler tuttu :_: YOU WIN\n ");break;
    } /* eger bir üstdongu-if  yapİsİnda kontrol degikenine 0 atanmamİssa yukarİda dongu basİnda verilen
1  degeri duruyorudur hala degisken icinde. boylece kullanİcİnİn bilip bilmeme  olayİnİ kontrol etme*/
  }
  if (kontrol==0) printf("GAME OVER YOU  LOST");
  system("pause");
}
 
Geri