C Dili Dersleri Örnek Çözümü

Erkan Karabulut

Yıldız Teknik Üniversitesi, Bilgisayar Mühendisliği lisans öğrencisi. Programlama Bilgisi: - Web - Büyük Veri - Veri Tabanı (MySQL) - Yapısal Programlama - Nesneye Dayalı Programlama Güncel Olarak Çalıştığı Konular: - Büyük veri üzerinde veri modelleme - MySQL Veri Tabanı - Nesneye Dayalı Programlama (Java)

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. Ali YEŞİLYURT dedi ki:

    Merhabalar lig tablosu oluşturan kullanıcı etkileşimli bir ödev hazırlıyorum fakat “51 4 C:\Users\ali yesilyurt\Desktop\vize.c [Error] request for member ‘puandurumu’ in something not a structure or union” şeklinde hata alıyorum. Bu hatayı “b.puandurumu[t1]+=3;” ve arkasından gelen aynı tip tanımlamarda veriyor. Yardımcı olabilirmisiniz.

    #include
    #include
    #include
    struct veri{
    char takimlar[10];
    int oynanan_mac;
    int galibiyet;
    int beraberlik;
    int maglubiyet;
    int atilan_gol;
    int yenilen_gol;
    int puandurumu[10];
    int averaj;
    char puan[3];
    };
    char girdi[7];
    int averaji,i,t1,t2,s1,s2,secim;
    struct veri b[50];
    void main(void){
    secenek();

    }
    //——————————————————-
    void secenek(void){
    printf(“1.Skor Girisi\n2.Lig Tablosu\n3.Cikis\n”);
    scanf(“%d”,&secim);
    if(secim=1){
    skorgiris();
    }
    else if(secim=2){
    ligtablosu();
    }
    else if(secim=3){
    cikis();
    }
    }
    //——————————————————–
    void skorgiris(){
    printf(“Skor Giriniz(A2B3 seklinde):”);
    scanf(“%s %d %s %d\n”,girdi);
    puanhesaplama();
    }

    void puanhesaplama(void){
    t1=girdi[0]-65;
    t2=girdi[4]-65;
    s1=girdi[2]-48;
    s2=girdi[6]-48;
    if(s1>s2){
    b.puandurumu[t1]+=3;
    }
    else if(s2>s1){
    b.puandurumu[t2]+=3;
    }
    else if(s1==s2){
    b.puandurumu[t1]+=1;
    b.puandurumu[t2]+=1;
    }
    for(i=0;i<10;i++){
    printf("%s %d %d\n",b.takimlar[i],b.puandurumu[i],b.averaj[i]);
    }
    }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir