soru: bir futbol maçı için oyuncu adı, takım adı ve gol sayısı bilgileri girilecek. sonra komut ekranından takım adini girince oyuncular ve gol sayilari çıkması isteniliyor.
Ama bir birden fazla char girilmiyor.bunun dogrusu nedir? oyunculara int deger atamam lazım (ACİLL) ödevi yaptırmak istemiyorum nasıl yaıldığını örnekle gösterseniz yeter.
hocam şöyle yapıyorsun açıklayıcı şekilde yazmaya çalışacağım doğru anladıysam sen istiyorsun ki oyuncuların bilgilerini gireceksin bunun için de şöyle yapabilirsin
struct futbol oyunculistesi[ kaç tane girmek istiyorsan o kadar büyüklükte dizi] ;
// örneğin struct futbol oyunculistesi[11];
daha sonra bu bu değerleri şu şekilde atama yapabilirsin
oyunculistesi[11]={adı,takımadı,gol sayısı} gibi
daha sonra takımlardan oyuncuları göstermek istediğinde aranan takım adı diye bir değer alırsın
for(i=0;i<11;i++){
if(strcmp(oyunculistesi.takimadi,aranan)==0){
printf(oyunculistei.ad soyad vs vs gibi istediğin bilgiler
pir2xhP
kullanıcısına yanıt
usta yapamadım ya
struct futbol {
char oyunculistesi[11]; char oyuncuadi1; char oyuncuadi2; char takimadi1[50]; char takimadi2[50]; int takim1; int takim2; int golsayisi1; int golsayisi2;
böyle bişey yaptım ama futbol.oyuncuadi1 'i kabul etmiyor.nasıl yapayım
quote:
Orijinalden alıntı: yuso20
usta yapamadım ya
struct futbol {
char oyunculistesi[11]; char oyuncuadi1; char oyuncuadi2; char takimadi1[50]; char takimadi2[50]; int takim1; int takim2; int golsayisi1; int golsayisi2;