Tekil Mesaj gösterimi
Alt 17 Şubat 2012, 23:41   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Sayı Tahmin (v2)





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bilgisayar Lab – Sınava Hazırlık Soruları- 5 Bilgisayar 1-49 arası birbirinden farklı 6 adet sayı tutacak ve kullanıcıdan birbirinden farklı 6 adet sayı girilmesi istenecek. Kullanıcının kaç adet doğru tahmin ettiğini söyleyen program..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
// Kamuran Akçay #include<stdio.h> #include<conio.h> #include<stdlib.h> //rand() fonksiyonu için yazılmış kütüphane #include<time.h> // srand() ı time a bağladık ve rand() la rastgele sayılar üretmek için kullandık main() { [I] int i,sayi1,sayi2,sayi3,sayi4,sayi5,sayi6; int sayac=0,d[6]; // dizi, dışardan girilen 6 tane sayiyi tutmak için oluşturulmuştur srand(time(NULL)); //her defasında farklı sayılar üretmek için kullanıyoruz sayi1= rand()%49+1; // 1-49 arası rasgele sayı üretip //'sayi1' değişkenine atılıyor do { // 1-49 arası rasgele sayı üretip sayi2= rand()%49+1; // 'sayi2' değişkenine atılıyor }while(sayi1==sayi2); // birbirinden farklı sayılar istendiği için // her defasında 'sayi1' ve 'sayi2' nin eşit olmaması kontrol ediliyor do { // 1-49 arası rasgele sayı üretip sayi3= rand()%49+1; // 'sayi3' değişkenine atılıyor }while(sayi3==sayi2 || sayi3==sayi1 ); do { // 1-49 arası rasgele sayı üretip sayi4= rand()%49+1; // 'sayi4' değişkenine atılıyor }while(sayi4==sayi3 || sayi4==sayi2 || sayi4==sayi1 ); do { // 1-49 arası rasgele sayı üretip sayi5= rand()%49+1; // 'sayi5' değişkenine atılıyor }while(sayi5==sayi4 || sayi5==sayi3 || sayi5==sayi2 || sayi5==sayi1 ); do { // 1-49 arası rasgele sayı üretip sayi6= rand()%49+1; // 'sayi6' değişkenine atılıyor }while(sayi6==sayi5 || sayi6==sayi4 || sayi6==sayi3 || sayi6==sayi2 || sayi6==sayi1 ); printf("Rasgele Tutulan sayilar: %d, %d, %d, %d, %d, %d\n",sayi1,sayi2,sayi3,sayi4,sayi5,sayi6 ); printf(" (ustteki sayilar gorulmesi icin yazdirilmistir)"); printf("\n\nBirbirinden farkli 6 adet sayi giriniz:\n\n"); for(i=0;i<=5;i++) // 6 adet sayı girişi yapılıyor { scanf("%d", &d[i]); if(d[i]==sayi1 || d[i]==sayi2 || d[i]==sayi3 || d[i]==sayi4 || d[i]==sayi5 || d==sayi6) { // herbir girilen sayı sırasıyla rasgele üretilmiş sayac++; // sayılar arasında aranıyor, } // bulunduğu vakit 'sayac' değişkeni arttırılır } printf("\nDogru tahmin sayiniz: %d ", sayac); getch(); }



__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan