C ile Sayısal Loto Oyunu Yapmak. Sizlere C Programlama dili ile örnekler sunmaya devam ediyoruz. Şimdi de C ile Sayısal Loto Oyunu Yapmak örneğini paylaşalım. Oyunun mantığı ve düzenlemesi kişiye göre rahatlıkla değiştirilebilir. Sizlerin bilmesi gereken dizi mantığı ve bazı fonksiyon bilgileri. Programımıza ve anlatımına başlıyoruz…
por
#include <stdio.h> // Kütüphaneleri çağırıyoruz.
#include <stdlib.h> // Kütüphaneleri çağırıyoruz.
#include <time.h> // Kütüphaneleri çağırıyoruz.
int main()
{
int i,sayi,s=0; //Değişken tanımlıyoruz.
char bilet1[100],bilet2[100],snslinmra[100],bilet; // dizi değişkenlerimizi tanımlıyoruz.
srand(time(NULL)); // Rastgele sayı üretmek için gereken fonksiyonumuz.
for(i=0;i<6;i++) // 6 kez dönen bir döngü oluşturuyoruz.
{
sayi=rand()%49; // sayımızı 49 a böldürüp kalan değeri alırız…
bilet1[i]=sayi+1; // sayımız sıfır olmasın diye +1 ekleriz.. Böylece 1..49 arası bir sayı olur…
}
for(i=0;i<6;i++) // 6 kez dönen bir döngü oluşturuyoruz.
{
sayi=rand()%49; // sayımızı 49 a böldürüp kalan değeri alırız…
bilet2[i]=sayi+1; // sayımız sıfır olmasın diye +1 ekleriz.. Böylece 1..49 arası bir sayı olur…
}
for(i=0;i<6;i++)  // 6 kez dönen bir döngü oluşturuyoruz.
{
sayi=rand()%49; // sayımızı 49 a böldürüp kalan değeri alırız…
snslinmra[i]=sayi+1; // sayımız sıfır olmasın diye +1 ekleriz.. Böylece 1..49 arası bir sayı olur…
}

}tkrr : printf(“biletler için 1 veya 2 seçimi yapınız:”);scanf(“%d”,&bilet); // 2 bilet için yapılmış bir örnek.
system(“cls”);
if(bilet==1 || bilet==2) // kullanıcı seçim yapacak.
{
if(bilet==1)  // eğer bilet 1 seçilirse
{
printf(“sansli numaralar\n”);
for(i=0;i<6;i++)
{ printf(“%u “,snslinmra[i]);}
printf(“\nbilet numaralarim\n”);
for(i=0;i<6;i++)
{
printf(“%d “,bilet1[i]);
}for(i=0;i<6;i++)
{
if(bilet1[i]==snslinmra[i])
{
s=s+1;
}
}

switch(s)
{
case 0:printf(“\ntutan sayi yok”);break;
case 1:printf(“\nbir tek sayi tuttu”);break;
case 2:printf(“\niki tane sayi tuttu “);break;
case 3:printf(“\nuc tane sayi tuttu “);break;
case 4:printf(“\ndort tane sayi tuttu”);break;
case 5:printf(“\nbes tane sayi tuttu”);break;
case 6:printf(“\ntebriklerrr trilyoner oldunuz”);break;

}
}
if(bilet==2) // eğer bilet 2 seçilirse
{
printf(“sansli numaralar\n”);
for(i=0;i<6;i++)
{ printf(“%u “,snslinmra[i]);}
printf(“\nbilet numaralarim\n”);
for(i=0;i<6;i++)
{
printf(“%d “,bilet2[i]);
}

for(i=0;i<6;i++)
{
if(bilet2[i]==snslinmra[i])
{
s=s+1;
}
}

switch(s)
{
case 0:printf(“\ntutan sayı yok”);break;
case 1:printf(“\nbir tek sayı tuttu”);break;
case 2:printf(“\niki tane sayı tuttu “);break;
case 3:printf(“\nuc tane sayi tuttu “);break;
case 4:printf(“\ndort tane sayi tuttu”);break;
case 5:printf(“\nbes tane sayi tuttu”);break;
case 6:printf(“\ntebriklerrr trilyoner oldunuz”);break;

}
}
}
else
{
printf(“1 veya 2 yi tuslayiniz\n”);
goto tkrr;
}

}
Gördüğünüz gibi program belirli kalıplar üzerinde işliyor. Siz program üzerinde istediğiniz değişiklikleri yapabilirsiniz… C ile Sayısal Loto Oyunu Yapmak konulu örnek ile ilgili sorularınız olursa lütfen bizlere yazınız…
C ile Sayısal Loto Oyunu Yapmak – C Dili ile oyun örnekleri…

Yorumlar


Sen de Yorumla!

Yorum yapabilmek için giriş yapmalısınız.