C'de Sayı Tahmin Oyunu(Kodlar Satır Satır Açıklamalı)
-
#include<stdio.h> //standart c kütüphanesi #include<locale> //Dil karakter sınıfları int main() //c programlarında olmazsa olmaz fonksiyon :) { setlocale(LC_ALL,"TURKISH"); //Türkçe karakterler için,locale dosyasını include etmek gerekir. int x,y,tahmin; //x,y ve tahmin değişkenlerini tamsayı olarak tanımlıyoruz main fonksiyonu içinde yerel olarak. srand ( time(NULL) ); //Program çalıştığı anda bilgisayarın zaman değerine göre rassallaştırıyo sayıları x = rand()%999 + 1; //0-999 aralığında rand() fonksiyonu ile rastgele bir sayı oluşturup 1 ekliyoruz,sayı 1-1000 aralığında oluyor,değiştirebilirsiniz. do { printf("Tahmin et: \n"); //printf fonksiyonu ekrana yazdırmak içindir, \n ise bir alt satıra geçmek için kullanılır. scanf("%d",&tahmin); //scanf fonksiyonu ile klavyeden girilen değeri okuturuz. if(tahmin<x) //girilen değer rastgele oluşmuş sayıdan küçükse printf("Biraz daha büyük bir sayı gir...\n"); else if(tahmin>x) //girilen değer rastgele oluşmuş sayıdan büyükse printf("Biraz daha küçük bir sayı gir...\n"); }while(tahmin!=x); //sayı bulunursa döngü biter program kapatılır }------------------------------------
Her satırda neyin ne olduğunu açıkladım :) ek olarak; rand() fonksiyonu rastgele sayı oluşturur ama arka arkaya çalıştırdığınız sürece aslında o rastgele üretilen sayının pekte rastgele olmadığını görürsünüz :) o yüzden srand() fonksiyonu ile bilgisayarın saatiyle rastgele sayımız rassallaştırılır ve çalıştırıldığı an'a göre sayı üretilir. Açıklama bu kadar,yinede anlaşılmayan yerler varsa sorun
-
Yeni arkadaşlar için yararlı bir örnek kod, eline sağlık hocam.
-
açıklamalar falan çok güzel, tam bir c ye başlangıç için döküman örneği gibi...
Toplam Hit: 3375 Toplam Mesaj: 3
