Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
1674
Tıklama
0
Öne Çıkarma
C Dizi de oluşturlan bir değere rastgele sayı atama
H
7 yıl (5779 mesaj)
Yüzbaşı
Konu Sahibi

Arkadaşlar şöyle bir sorunum var Bir struct olşturdum ögrenci diye ad ve soyad kısmını klavye ile kullanıcıya girdiyorum. Bunda bir sorun yok fakat ögrenci numarasını sistemin rastgele oluşturmasını istiyorum. Bunu nasıl yapabilirim.

struct Ogrenci{
char ad[10];
char soyad[10];
int ogrenci_no;
};


void mogrencibilgi (Ogrenci *pt);

void mogrencibilgi (Ogrenci *pt){
for(int i=0; i<10; i++){
printf("\n Adini Giriniz=");
scanf("%s",pt.ad);
printf("\n Soyad Giriniz=");
scanf("%s",pt.soyad);

}
for(int i=0; i<10; i++){
printf("\n Adiniz ve Soyadiniz: %s %s Ögrenci no : %s", pt.ad, pt.soyad, pt.ogrenci_no);


}
}

Nasıl yapabilirim. Teşekkürler şimdiler

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



H
7 yıl (5779 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: trufily

Bu mesaj silindi.
Teşekkür ederim buldum

Bir şey daha sorabilir miyim şimdi bu ad soyad ve random oluşan no'lar ile beraber toplam 10 ögrencim oldu şimdi bir tuşa basınca bunlardan birini rastgele ekrana yazdırmak istiyorum.


Bu mesaja 2 cevap geldi.
R
7 yıl (9418 mesaj)
Yarbay

quote:

Orijinalden alıntı: heredot_t

Teşekkür ederim buldum

Bir şey daha sorabilir miyim şimdi bu ad soyad ve random oluşan no'lar ile beraber toplam 10 ögrencim oldu şimdi bir tuşa basınca bunlardan birini rastgele ekrana yazdırmak istiyorum.

Alıntıları Göster
Dizinin index numarasını rand() fonksiyonuna sok.

Yani mesela 0 ile 9 arasında öğrenci varsa:
int i = rand() 0-9; //random syntaxını bilmiyorum ama basit bir şeydir  
printf(dizi[i]);



S
7 yıl (7655 mesaj)
Yarbay

quote:

Orijinalden alıntı: heredot_t

Teşekkür ederim buldum

Bir şey daha sorabilir miyim şimdi bu ad soyad ve random oluşan no'lar ile beraber toplam 10 ögrencim oldu şimdi bir tuşa basınca bunlardan birini rastgele ekrana yazdırmak istiyorum.

Alıntıları Göster
bir tuşa basınca yazsın derken
atıyorum enter a bastıgında ekrana listeden random öğrenci mi yazacak
onu anlayamadım


Bu mesaja 1 cevap geldi.
H
7 yıl (5779 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: SHADOW

bir tuşa basınca yazsın derken
atıyorum enter a bastıgında ekrana listeden random öğrenci mi yazacak
onu anlayamadım

Alıntıları Göster
Aynen mesela g basıp entera basıyorum ekrana randoö birini yazdırıyor halletim şuan için problem yok sorunsuz çalışmakta. Teşekkürler



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.