-
C ve C++
(
https://www.ircforumlari.net/c-ve-c/)
- -
Sayı Tahmin (v2)
(
https://www.ircforumlari.net/c-ve-c/454046-sayi-tahmin-v2.html)
Sayı Tahmin (v2) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
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:
// 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();
} |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:24. | |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk