C++ Sayısal Loto Programı
Bu makalede C++’da basit bir sayısal loto programının kodlarını paylaşacağım.Program kullanıcıdan 6 tane sayı girmesini istiyor ve girilen sayıları rastgele ürettiği 1-100 arasındaki sayılarla karşılaştırıyor, Eğer girilen değerlerin tamamı rastgele sayılarla aynıysa kuponunuz tuttu yazdırıyor, değilse maalesef kaybettinizyazdırıyor.
Programın Çalışma Mantıgı
Satır 7-Değişkenleri tanımlıyoruz.
Satır 8-Üretilen rastgele sayıları sıfırlıyoruz.
Satır 9-20)Uygulamayı çalıştırdığımızda bizden 6 tane sayı girmemizi istiyor ve 1-100 arasında 6 tane rastgele sayı üretiyor. Eğer Tahmin sayısı eşitse rastgele sayıya, sayacı 1 arttırıyor.
Satır 21-30) Girilen Sayıları ve Tutan Sayıları Gösteriyor.
Satır 31-38) Eğer sayaç 6 olduysa ekranda “Tebrikler Kuponunuz Tuttu :)” , Sayaç 6 değilse "Maalesef Kaybettiniz :(" yazacaktır.
Satır 8-Üretilen rastgele sayıları sıfırlıyoruz.
Satır 9-20)Uygulamayı çalıştırdığımızda bizden 6 tane sayı girmemizi istiyor ve 1-100 arasında 6 tane rastgele sayı üretiyor. Eğer Tahmin sayısı eşitse rastgele sayıya, sayacı 1 arttırıyor.
Satır 21-30) Girilen Sayıları ve Tutan Sayıları Gösteriyor.
Satır 31-38) Eğer sayaç 6 olduysa ekranda “Tebrikler Kuponunuz Tuttu :)” , Sayaç 6 değilse "Maalesef Kaybettiniz :(" yazacaktır.
- #include "stdafx.h"
- #include "stdlib.h"
- #include "conio.h"//Uygulamanın bitiminde kapanmaması için.
- #include "time.h"//rastgele sayılar uretmek icin
- void main()
- {
- int tahminsayisi[6],incisayi=0,rastgelesayi[6],sayac=0;
- srand(time(0));
- for (int i = 0; i < 6; i++)
- {
- printf("%d. tahmin sayiniz :",++incisayi);
- scanf("%d",&tahminsayisi[i]);
- rastgelesayi[i] = rand() % 100 + 1;
- if (tahminsayisi[i]==rastgelesayi[i])
- {
- sayac=sayac+1;
- }
- }
- printf("\nSayilar :");
- for (int i = 0; i < 6; i++)
- {
- printf("%3d", tahminsayisi[i]);
- }
- printf("\nTutan Sayilar :");
- for (int i = 0; i < 6; i++)
- {
- printf("%3d", rastgelesayi[i]);
- }
- if (sayac==6)
- {
- printf("\nTebrikler Kuponunuz Tuttu :)");
- }
- else
- {
- printf("\nMaalesef Kaybettiniz :(");
- }
- _getch();//Uygulamanın bitiminde Kapanmaması için.
- }
Ekran Çıktısı
Yorum Gönder