Sayfa 3 / 5 İlkİlk 12345 SonSon
45 sonuçtan 21 - 30 arası sonuçlar
  1. #21

    Varsayılan

    Yeni başladığım için biraz uzatmış olabilirim.Ama aklıma yeni şeyler geldikçe yenileyecem bu programı
    ayrıca http://oaltay.kolayweb.com/RakamOyunu.exe den de programın çalışır haline ulaşabilirsiniz...İlginize Teşekkürler...
    İşte size programın kodları:
    Kod:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main&#40;void&#41;
    &#123;
    int a,b,c,d,x,v,y,z,arti_sayac=0,eksi_sayac=0,sayac=0,kontrol,kalan=8;
    tekrar&#58;
    randomize&#40;&#41;;
    a=random&#40;10&#41;;
    b=random&#40;10&#41;;
    c=random&#40;10&#41;;
    d=random&#40;10&#41;;
    if&#40;&#40;&#40;a!=b&&a!=c&&a!=d&#41;&&&#40;b!=a&&b!=c&&b!=d&#41;&&&#40;c!=a&&c!=b&&c!=d&#41;&&&#40;d!=a&&d!=b&&d!=c&#41;&#41;&&&#40;x!=0&#41;&#41;&#123;
       printf&#40;"/*      Bilgisayarın rasgele seçtiği 4 basamaklı bir sayıyı       */\n"&#41;;
       printf&#40;"/*         Verdiği ipuclarından yararlanarak bulma oyunu          */\n"&#41;;
       printf&#40;"/*   &#40;+&#41;,+ sayısı kadar rakamın yerini doğru bildiniz demektir    */\n"&#41;;
       printf&#40;"/*   &#40;-&#41;,- sayısı kadar rakamı bildiniz ama yeri farklı demektir  */\n"&#41;;
       printf&#40;"/* Programdan herhangi bir anda ÇIKIŞ için -1 yazın ENTER'a basın */\n"&#41;;
       printf&#40;"/*Oyunu bir kere kazandıktan sonra tekrar oynamak için çıkıp girin*/\n"&#41;;
       printf&#40;"/*      bY sUsKun CopyRight 2003  suskungitar@hotmail.com    */\n\n"&#41;;
       do&#123;
       arti_sayac=0;
       eksi_sayac=0;
       if&#40;sayac>=1&#41;
       goto top;
       if&#40;kalan==8&#41;
       printf&#40;"D”rt tane rakam giriniz...Her rakamdan sonra ENTER tuşuna basın&#58;\n"&#41;;
       if&#40;kalan==8&#41;
       &#123; printf&#40;"İlk hakkınız...\n"&#41;;
        goto son;&#125;
       if&#40;kalan==1&#41;
       &#123;printf&#40;"Son hakkınız,tahmininizi yapın...\n"&#41;;
       goto son;&#125;
       if&#40;kalan==0&#41;
       &#123;printf&#40;"Ne yazık ki bilemediniz,Sayı&#58; %d%d%d%d idi\nTekrar Oynamak İçin Programdan Çıkıp Tekrar Çalıştırın",a,b,c,d&#41;;
       goto exit;&#125;
       printf&#40;"Dört tane rakam giriniz...Her rakamdan sonra ENTER tuşuna basın&#58;\n"&#41;;
       top&#58;
       if&#40;kalan==8&#41;
       &#123;printf&#40;"İlk hakkınız...\n"&#41;;
       goto son;&#125;
          if&#40;kalan==1&#41;
       &#123;printf&#40;"Son hakkınız,tahmininizi yapın...\n"&#41;;
       goto son;&#125;
       if&#40;kalan==0&#41;
       &#123;printf&#40;"Ne yazık ki bilemediniz,Sayı&#58; %d%d%d%d idi\nTekrar Oynamak İçin Programdan Çıkıp Tekrar Çalıştırın",a,b,c,d&#41;;
       goto exit;&#125;
       printf&#40;"Son %d.hakkınız...\n",kalan&#41;;
       son&#58;
       scanf&#40;"%d %d %d %d",&x,&v,&y,&z&#41;;
       if&#40;x==0&#41;
       &#123;
       printf&#40;"İlk rakam için 0 giremezsiniz,unutmayın sayınız 4 basamaklı olmalı!\n"&#41;;
       goto top;
       &#125;
       if&#40;&#40;x==&#40;-1&#41;&#41;||&#40;v==&#40;-1&#41;&#41;||&#40;y==&#40;-1&#41;&#41;||&#40;z==&#40;-1&#41;&#41;&#41;
       &#123;
       goto exit;
       &#125;
       if&#40;&#40;x=='a'||x=='b'&#41;&#41;
       &#123;printf&#40;"Harf girdiniz,lütfen 0-9 arası rakam girin...\n"&#41;;
       goto top;&#125;
       if&#40;&#40;x<0||x>9&#41;||&#40;v<0||v>9&#41;||&#40;y<0||y>9&#41;||&#40;z<0||z>9&#41;&#41;
       &#123;
       printf&#40;"Lütfen 0-9 arası rakam giriniz...\n"&#41;;
       goto top;
       &#125;
       if&#40;&#40;x==v||x==y||x==z&#41;||&#40;v==x||v==y||v==z&#41;||&#40;y==x||y==v||y==z&#41;||&#40;z==x||z==v||z==y&#41;&#41;
       &#123;
       printf&#40;"İki tane aynı rakam giremezsiniz,Tekrar Deneyin...\n"&#41;;
       goto top;
       &#125;
       if &#40;x==a&#41; arti_sayac++;
       if &#40;&#40;x==b&#41;||&#40;x==c&#41;||&#40;x==d&#41;&#41; eksi_sayac--;
       if &#40;v==b&#41; arti_sayac++;
       if &#40;&#40;v==a&#41;||&#40;v==c&#41;||&#40;v==d&#41;&#41; eksi_sayac--;
       if &#40;y==c&#41; arti_sayac++;
       if &#40;&#40;y==a&#41;||&#40;y==b&#41;||&#40;y==d&#41;&#41; eksi_sayac--;
       if &#40;z==d&#41; arti_sayac++;
       if &#40;&#40;z==a&#41;||&#40;z==b&#41;||&#40;z==c&#41;&#41; eksi_sayac--;
       if &#40;&#40;arti_sayac!=4&#41;||&#40;eksi_sayac!=0&#41;&#41;
       &#123;
    	   printf&#40;"SONUÇ&#58; %d %d\n",arti_sayac,eksi_sayac&#41;;
    	   kalan--;
       &#125;
          if&#40;arti_sayac==4&&eksi_sayac==0&#41;
       &#123;
    	   printf&#40;"Tebrikler,Kazandınız!!!\n"&#41;;
    	   printf&#40;"Tekrar oynamak için Çıkıp tekrar girmeniz gerekmektedir,ÇIKIŞ için -1...\n"&#41;;
    	   scanf&#40;"%d",&kontrol&#41;;
    		   if&#40;kontrol==&#40;-1&#41;&#41;
    		   goto exit;
    	   else
    dene&#58;
    	   do&#123;
    	   printf&#40;"Lütfen doğru seçim yapın&#58;ÇIKIŞ=-1\n"&#41;;
    	scanf&#40;"%d",&kontrol&#41;;
    		if&#40;kontrol==&#40;-1&#41;&#41;
    			goto exit;
    		else
    			goto dene;&#125;
    		   while&#40;kontrol!=&#40;-1&#41;&#41;;
    
    		   &#125;
       sayac++;&#125;
       while&#40;sayac>0&#41;;
       &#125;
       exit&#58;
       return 0;
    
    &#125;

  2. #22

    Varsayılan

    bu da sayısal loto tahmin programı:
    link http://oaltay.kolayweb.com/SayisalLoto.exe den ulaşabilirsiniz...
    Kod:
    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>
    int main&#40;void&#41;&#123;
    tekrar&#58;
    int sayi&#91;6&#93;;
    randomize&#40;&#41;;
    sayi&#91;0&#93;=random&#40;50&#41;;
    sayi&#91;1&#93;=random&#40;50&#41;;
    sayi&#91;2&#93;=random&#40;50&#41;;
    sayi&#91;3&#93;=random&#40;50&#41;;
    sayi&#91;4&#93;=random&#40;50&#41;;
    sayi&#91;5&#93;=random&#40;50&#41;;
    if&#40;sayi&#91;0&#93;==0||sayi&#91;1&#93;==0||sayi&#91;2&#93;==0||sayi&#91;3&#93;==0||sayi&#91;4&#93;==0||sayi&#91;5&#93;==0&#41;
    goto tekrar;
    if&#40;&#40;sayi&#91;0&#93;==sayi&#91;1&#93;||sayi&#91;0&#93;==sayi&#91;2&#93;||sayi&#91;0&#93;==sayi&#91;3&#93;||sayi&#91;0&#93;==sayi&#91;4&#93;||sayi&#91;0&#93;==sayi&#91;5&#93;&#41;||&#40;sayi&#91;1&#93;==sayi&#91;0&#93;||sayi&#91;1&#93;==sayi&#91;2&#93;||sayi&#91;1&#93;==sayi&#91;3&#93;||sayi&#91;1&#93;==sayi&#91;4&#93;||sayi&#91;1&#93;==sayi&#91;5&#93;&#41;||&#40;sayi&#91;2&#93;==sayi&#91;0&#93;||sayi&#91;2&#93;==sayi&#91;1&#93;||sayi&#91;2&#93;==sayi&#91;3&#93;||sayi&#91;2&#93;==sayi&#91;4&#93;||sayi&#91;2&#93;==sayi&#91;5&#93;&#41;||&#40;sayi&#91;3&#93;==sayi&#91;0&#93;||sayi&#91;3&#93;==sayi&#91;1&#93;||sayi&#91;3&#93;==sayi&#91;2&#93;||sayi&#91;3&#93;==sayi&#91;4&#93;||sayi&#91;3&#93;==sayi&#91;5&#93;&#41;||&#40;sayi&#91;4&#93;==sayi&#91;0&#93;||sayi&#91;4&#93;==sayi&#91;1&#93;||sayi&#91;4&#93;==sayi&#91;2&#93;||sayi&#91;4&#93;==sayi&#91;3&#93;||sayi&#91;4&#93;==sayi&#91;5&#93;&#41;||&#40;sayi&#91;5&#93;==sayi&#91;0&#93;||sayi&#91;5&#93;==sayi&#91;1&#93;||sayi&#91;5&#93;==sayi&#91;2&#93;||sayi&#91;5&#93;==sayi&#91;3&#93;||sayi&#91;5&#93;==sayi&#91;4&#93;&#41;&#41;
    goto tekrar;
    else
    &#123;
    clrscr&#40;&#41;;
    printf&#40;"              Written bY ..&#58;&#58;sUsKun&#58;&#58;.. suskungitar@hotmail.com\n"&#41;;
    printf&#40;"//Lütfen Oynamak İstediğiniz Kolon Sayısı Kadar Programı Tekrar Çalıştırın\n&#40;Randomize Sayı Seçilebilmesi İçin...//\n\n"&#41;;
    printf&#40;"                   &#58;&#58;&#58;&#58;&#58;SAYISAL LOTO TAHM˜N PROGRAMI&#58;&#58;&#58;&#58;&#58;&#58;\n"&#41;;
    printf&#40;"                     Sayılarınız&#58; %d  %d  %d  %d  %d  %d\n",sayi&#91;0&#93;,sayi&#91;1&#93;,sayi&#91;2&#93;,sayi&#91;3&#93;,sayi&#91;4&#93;,sayi&#91;5&#93;&#41;;
    printf&#40;"                             -= Bol Şanslar =-\n"&#41;;
    &#125;
    return 0;
    &#125;

  3. #23

    Varsayılan evet

    Oyun olarak benim oyunla aynı.Programlama olarak farklar var.Ben bu kadar goto kullanmamıştım.tebrik ederim..ben de en kısa zamanda nete vericem benim çalışan exeyi.

  4. #24

    Varsayılan

    ya dedim ya işte yeni sayılırm henüz ama yazdığım en iyi program buydu napalım başlamak bitirmenin yarısıdır Desteğin için saol

  5. #25

    Varsayılan

    Ben de yeniyim sounçta.Aslında benim de en son yazdığım (üstünde uğraşarak) program benim oyundu.
    Başlangıç için bence son derece iyi.Çalışmaya devam..

  6. #26

    Varsayılan

    Selam,
    peki bu kodları linuxta nasıl kullanırız..

  7. #27
    Katılım Tarihi
    2003
    Yer
    İstanbul
    Mesaj
    1.719

    Varsayılan

    arkadaşlar slm,
    hepinize ilginiz için tşk. programlarınızı indirdim. beğendim. fakat anlamadığım bir şey var. belki çok komik gelecek ama bu programın aynısını qbasic'te yapmak daha kolay değil mi sizce de? ya da bir farkı varsa bilgilendirebilirmisiniz acep? şimdiden tşk ...

  8. #28

    Varsayılan

    Bu da benim yazdığım sayı oyunu ..

    http://mylimbo.tripod.com/SSO.zip

    Şu an programın en bariz hatası sayı dışında başka bir karakter girdiğinizde sapıtması.

    Ben sadece exeyi gönderiyorum şu anlık..

    gej senin linuxla ilgili soruna gelince; yukardaki kaynak kodları bir .c uzantılı dosyaya kaydet. daha sonra

    gcc dosyaadı.c

    komutunu ver.Bu kaynak dosyayı derleyecektir ve aynı zamanda dosyanın bulunduğu dizinde a.out isimli yeni bir dosya oluşturacaktır.(Windowstaki exe misali).

    ./a.out
    komutunu vererekte derlediğin programı çalıştırabilirsin.

    Fonemi ben qbasic kullanmadım. tabiki qbasicte de yazabilirsin bu programı.aslında bu programları yazmak çok büyük mesele değil.c nin avantajları daha profesyonel programlarda ortaya çıkıyor.

    Ben de bir şey merak ettim.Delphi Object Oriented bir programlama dili mi?Pek bir bilgim yokta.

  9. #29

    Varsayılan

    nedense link direkt olarak yukardan çalışmıyor browsera yazarsanız çalışır.

  10. #30

    Varsayılan

    Fonemi demiş ki:
    belki çok komik gelecek ama bu programın aynısını qbasic'te yapmak daha kolay değil mi sizce de?
    arkadaşım bence C de yapabildiğin bir programı başka programda da yapabilirsin hatta kolay da olabilir ama önemli olan bir programlama diliyle neler yapabildiğindir.Örneğin qbasic te bu programı C dekinden çok kolay kodlarla yazmış olabilirsin.Ama ileri düzey bir program yazarken de qbasic tıkanır.Bugün çoğu program C dili kullanılarak yazılıyor.Bazı dezavantajları olsa da C her zaman iyidir..

Benzer Başlıklar

  1. C programlama Dili
    stgunkut tarafından Programlama Dilleri forumunda
    Yanıt: 9
    Son Mesaj: 19.12.2008, 17:15
  2. Programlama Dili
    cfksanal tarafından Programlama Dilleri forumunda
    Yanıt: 11
    Son Mesaj: 24.02.2008, 14:39
  3. Perl Programlama Dili
    Tunca tarafından Programlama Dilleri forumunda
    Yanıt: 2
    Son Mesaj: 02.10.2005, 18:27
  4. hangi programlama dili
    somen_rain tarafından Linux forumunda
    Yanıt: 0
    Son Mesaj: 19.09.2004, 19:55

Gönderim İzinleri

  • Yeni başlık açamazsınız
  • Yanıt yazamazsınız
  • Eklenti gönderemezsiniz
  • Mesajlarınızı düzenleyemezsiniz
  •