Programalama > C++

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

typedef struct node {
        
        int data;
        node *next;
        
        };

node *insert(node *kutu,int data) {
     
        if(kutu==NULL) {
        kutu=(node *)malloc(sizeof(node)); 
        kutu->data = data;
        kutu->next = kutu;             
        return kutu;
     }
     
     else{
          node *temp = (node *)malloc(sizeof(node));
          temp->data = data;
          temp->next = kutu;
          node *iter = kutu;
          while(iter->next!=kutu)
          iter = iter->next;
          iter->next = temp;
          return kutu;
          
     }
     }
     
     void printll(node *kutu){
     node * iter;
     iter=kutu;
     if(kutu==NULL)
     printf("liste bos");
     else{
         while(kutu->next!=iter){
                         printf("%d ",kutu->data);
                         kutu= kutu->next;
         }    
     } 
     printf("%d ",kutu->data);
}
        
int main() {
    puts("Turk Ruletine Hosgeldin..");
    puts("Kacirildin tuzaga dustun");
    puts("6 tane yuvasi olan bir revolver'iniz ve yasamak icin 3 hakkiniz var...\n");
    puts("Iyi Sanslar..");
    node *iter=(node *)malloc(sizeof(node));
    iter=NULL;
    int yerbelirle;
    srand(time(NULL));
    yerbelirle=rand()%6+1;
    for(int i=1;i<=6;i++) {
            iter=insert(iter,0);
            }
    for(int i=1;i<=yerbelirle;i++) {
            iter=iter->next;
            }
            iter->data=1;
            
    switch (yerbelirle) {
           
           case 1:
                  break;
           
           case 2:
                  for(int i=1;i<=5;i++) {
                          iter=iter->next;
                          }
                  break;
           case 3:
                  for(int i=1;i<=4;i++) {
                          iter=iter->next;
                          }
                          break;
           case 4:
                   for(int i=1;i<=3;i++) {
                          iter=iter->next;
                          }
                          break;
           case 5:
                   for(int i=1;i<=2;i++) {
                          iter=iter->next;
                          }
                          break;
           case 6:
                          iter=iter->next;
                          break;
                          }
    char bekleyis=0;
    int hak=3;
    int sayac=0;
    printf("Mermiyi Yerlestir Ve kovani Cevir -> bir karaktere Basman yeterli..\n");
    bekleyis=getch();
    while(hak!=0) {
    hak--;
    sayac++;
    if(iter->data==1) {
    printf("BoOoOoOoOoOmMmMmMmM Gule Gule Dunya,%d seferde gittin\n",sayac);
    break;
}
    else {
    if(hak==0) {
    puts("Kurtuldun Sanslisin =)..");
    break;
}
    printf("Yasamak icin %d Hakkin kaldi\n",hak);
    puts("bir tusla cek tetigi devam et..");
    bekleyis=getch();
    iter=iter->next;
}
}
    getch();
    }


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2017 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSObil projesidir.