Bu uygulamada bilgisayarın tuttuğu sayıyı tahmin eden bir uygulama yazacağız.
Uygulamada bilgisayar bir sayı tutacak ve kullanıcı aşağı yukarı hareket ederek sayıyı tahmin etmeye çalışacaktır.
C Program Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | #include<stdio.h> #include<stdlib.h> #include<time.h> int sayiTahmin(void); int main() { int tahmin,temp; char devam_mi; srand(time(NULL)); do{ temp=sayiTahmin(); printf("1-1000 arasinda bir sayi tuttum\n"); printf("Tahmin edebilir misin?\n"); printf("Lutfen ilk tahminini gir :"); scanf("%d",&tahmin); if(tahmin==temp) { printf("Mukemmel bildiniz !\n"); printf("Tekrar oynamak istermisiniz:[E yada H]"); do{ scanf("%c",&devam_mi); }while(devam_mi=='\n'); }/*if in sonu*/ while(tahmin!=temp) if(tahmin>temp) { printf("Cok buyuk.Tekrar deneyin:"); scanf("%d",&tahmin); if(tahmin==temp) { printf("Mukemmel bildiniz !\n"); printf("Tekrar oynamak istermisiniz:[E yada H]"); do{ scanf("%c",&devam_mi); }while(devam_mi=='\n'); }/*if in sonu*/ } else if(tahmin<temp) { printf("Cok kucuk.Tekrar deneyin:"); scanf("%d",&tahmin); if(tahmin==temp) { printf("Mukemmel bildiniz !\n"); printf("Tekrar oynamak istermisiniz:[E yada H]"); do{ scanf("%c",&devam_mi); }while(devam_mi=='\n'); }/*if in sonu*/ } } while(devam_mi=='E'|| devam_mi=='e'); return 0; } int sayiTahmin(void) { return 1+rand()%1000; } |
C Programlama Örnekleri (30 Örnek)
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 1-1000 arasinda bir sayi tuttum Tahmin edebilir misin? Lutfen ilk tahminini gir :500 Cok buyuk.Tekrar deneyin:250 Cok buyuk.Tekrar deneyin:125 Cok buyuk.Tekrar deneyin:75 Cok kucuk.Tekrar deneyin:100 Cok buyuk.Tekrar deneyin:85 Cok kucuk.Tekrar deneyin:95 Cok buyuk.Tekrar deneyin:90 Mukemmel bildiniz ! Tekrar oynamak istermisiniz:[E yada H]h |
Uygulama 3 basamaklı sayı tahmin oyunu olarak hazırlandı istenirse 1000 sayısı 10.000 yapılarak 4 basamaklı c sayı tahmin oyunu olarak da değiştirilebilir.
1000 sayısını 100 yaparak 1-100 arasındaki sayıları tahmin etmek için gerekli olan uygulamayı da hazırlayabilirsiniz.
Yorum Yap