• 04-01-2019, 18:54:43
    #1
    aşağıda gördüklerinizi yapmam gerekiyor ancak hiç anlamıyorum ücretsiz veya ücretli destek olacaklar Pm atarsa sevinirim
    yapanlara Instagram'dan takipci atabilirim
  • 04-01-2019, 20:44:14
    #2
    pm atabilir misiniz?
  • 04-01-2019, 21:00:49
    #3
    sdlmedya adlı üyeden alıntı: mesajı görüntüle
    pm atabilir misiniz?
    PM atıldı
  • 09-01-2019, 15:30:47
    #4
    Yapılmadıysa Pm alabilirmiyim ?
  • 10-01-2019, 01:05:03
    #5
    yapılmadı ise;
    #include "stdio.h"
    #include "string.h"
    
    void dosyayaYaz(void);
    void ogrOrtalamaHesapla(void);
    
    int main()
    {
        dosyayaYaz();
        ogrOrtalamaHesapla();
        return 0;
    }
    void dosyayaYaz()
    {
        // Öğrencilerin Bilgilerini notlar.txt Dosyasına Yazdırma
        FILE *file = fopen("notlar.txt", "w");
        fprintf(file, "%st%dt%dn", "Ahmet", 45, 75);
        fprintf(file, "%st%dt%dn", "Serpil", 95, 90);
        fprintf(file, "%st%dt%dn", "Mert", 34, 16);
        fprintf(file, "%st%dt%dn", "Yasin", 75, 60);
        fprintf(file, "%st%dt%dn", "Eylül", 28, 62);
        fprintf(file, "%st%dt%dn", "Aral", 85, 42);
        fprintf(file, "%st%dt%dn", "Murat", 52, 84);
        fprintf(file, "%st%dt%dn", "Yasemin", 62, 48);
        fprintf(file, "%st%dt%dn", "Nisan", 42, 75);
        fprintf(file, "%st%dt%dn", "Özgür", 46, 75);
        fprintf(file, "%st%dt%dn", "Deniz", 65, 84);
        fprintf(file, "%st%dt%d", "Hakan", 72, 94);
        fclose(file);
    }
    
    void ogrOrtalamaHesapla()
    {
        FILE *notlar = fopen("notlar.txt", "r");
        FILE *sonuclar = fopen("sonuç.txt", "w");
        char isim[10], harfNotu[2], enYuksekKisi[10], enDusukKisi[10];
        int vize, final, toplamVize = 0, toplamFinal = 0, i = 0, enYuksekNot = 0, enDusukNot = 0, j;
        while(fscanf(notlar, "%st%dt%dn", isim, &vize, &final) != EOF)
        {
            // Öğrenciye Ait Ortalamayı Hesaplama
            int ortalama = (vize + final) / 2;
            // En Yüksek Ortalamaya Sahip Kişiyi Bulma ve Notunu Hesaplama
            if(ortalama > enYuksekNot)
            {
                enYuksekNot = ortalama;
                for(j = 0; j < sizeof(isim); j++)
                    enYuksekKisi[j] = isim[j];
            }
            // Toplam Vize Notunu ve Toplam Final Notunu Hesaplama
            toplamVize += vize;
            toplamFinal += final;
            // Harf Notu Hesaplamaları
            if(ortalama > 0 && ortalama <= 20)
            {
                harfNotu[0] = 'F';
                harfNotu[1] = 'F';
                strcpy(harfNotu, "FF");
            }
            else if(ortalama > 20 && ortalama <= 40)
            {
                harfNotu[0] = 'D';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "DC");
            }
            else if(ortalama > 40 && ortalama <= 55)
            {
                harfNotu[0] = 'C';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "CC");
            }
            else if(ortalama > 55 && ortalama <= 70)
            {
                harfNotu[0] = 'B';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "BC");
            }
            else if(ortalama > 70 && ortalama <= 85)
            {
                harfNotu[0] = 'B';
                harfNotu[1] = 'B';
                strcpy(harfNotu, "BB");
            }
            else if(ortalama > 85 && ortalama <= 100)
            {
                harfNotu[0] = 'A';
                harfNotu[1] = 'A';
                strcpy(harfNotu, "AA");
            }
            i++;
            // Kişiye Özel Ortalama, Vize Notu, Final Notu, İsim ve Harf Notu Bilgilerini sonuç.txt Dosyasına Yazdırma
            fprintf(sonuclar, "%s Kişisinin Bilgileri: tVize: %dtFinal: %dtOrtalama: %dtHarf Notu:%sn", isim, vize, final, ortalama, harfNotu);
        }
        // Toplam Sınıfın Vize Ortalamasını Bulma
        int vizeOrt = toplamVize / i;
        // Toplam Sınıfın Final Ortalamasını Bulma
        int finalOrt = toplamFinal / i;
        // Tüm Sınıfın Vize ve Final Ortalamasını sonuç.txt Dosyasına Yazdırma
        fprintf(sonuclar, "nTüm Sınıfın Vize Ortalaması: %dnTüm Sınıfın Final Ortalaması: %dnn", vizeOrt, finalOrt);
        // En Yüksek Ortalamaya Sahip Öğrencinin Not Ortalamasını ve İsmini sonuç.txt Dosyasına Yazdırma
        fprintf(sonuclar, "En Yüksek Ortalama: %dnEn Yüksek Ortalamaya Sahip Kişi: %s", enYuksekNot, enYuksekKisi);
        // Açılmış Dosyaları Kapatma
        fclose(notlar);
        fclose(sonuclar);
    }
  • 10-01-2019, 02:24:28
    #6
    csharpcoder adlı üyeden alıntı: mesajı görüntüle
    yapılmadı ise;
    #include "stdio.h"
    #include "string.h"
    
    void dosyayaYaz(void);
    void ogrOrtalamaHesapla(void);
    
    int main()
    {
        dosyayaYaz();
        ogrOrtalamaHesapla();
        return 0;
    }
    void dosyayaYaz()
    {
        // Öğrencilerin Bilgilerini notlar.txt Dosyasına Yazdırma
        FILE *file = fopen("notlar.txt", "w");
        fprintf(file, "%st%dt%dn", "Ahmet", 45, 75);
        fprintf(file, "%st%dt%dn", "Serpil", 95, 90);
        fprintf(file, "%st%dt%dn", "Mert", 34, 16);
        fprintf(file, "%st%dt%dn", "Yasin", 75, 60);
        fprintf(file, "%st%dt%dn", "Eylül", 28, 62);
        fprintf(file, "%st%dt%dn", "Aral", 85, 42);
        fprintf(file, "%st%dt%dn", "Murat", 52, 84);
        fprintf(file, "%st%dt%dn", "Yasemin", 62, 48);
        fprintf(file, "%st%dt%dn", "Nisan", 42, 75);
        fprintf(file, "%st%dt%dn", "Özgür", 46, 75);
        fprintf(file, "%st%dt%dn", "Deniz", 65, 84);
        fprintf(file, "%st%dt%d", "Hakan", 72, 94);
        fclose(file);
    }
    
    void ogrOrtalamaHesapla()
    {
        FILE *notlar = fopen("notlar.txt", "r");
        FILE *sonuclar = fopen("sonuç.txt", "w");
        char isim[10], harfNotu[2], enYuksekKisi[10], enDusukKisi[10];
        int vize, final, toplamVize = 0, toplamFinal = 0, i = 0, enYuksekNot = 0, enDusukNot = 0, j;
        while(fscanf(notlar, "%st%dt%dn", isim, &vize, &final) != EOF)
        {
            // Öğrenciye Ait Ortalamayı Hesaplama
            int ortalama = (vize + final) / 2;
            // En Yüksek Ortalamaya Sahip Kişiyi Bulma ve Notunu Hesaplama
            if(ortalama > enYuksekNot)
            {
                enYuksekNot = ortalama;
                for(j = 0; j < sizeof(isim); j++)
                    enYuksekKisi[j] = isim[j];
            }
            // Toplam Vize Notunu ve Toplam Final Notunu Hesaplama
            toplamVize += vize;
            toplamFinal += final;
            // Harf Notu Hesaplamaları
            if(ortalama > 0 && ortalama <= 20)
            {
                harfNotu[0] = 'F';
                harfNotu[1] = 'F';
                strcpy(harfNotu, "FF");
            }
            else if(ortalama > 20 && ortalama <= 40)
            {
                harfNotu[0] = 'D';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "DC");
            }
            else if(ortalama > 40 && ortalama <= 55)
            {
                harfNotu[0] = 'C';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "CC");
            }
            else if(ortalama > 55 && ortalama <= 70)
            {
                harfNotu[0] = 'B';
                harfNotu[1] = 'C';
                strcpy(harfNotu, "BC");
            }
            else if(ortalama > 70 && ortalama <= 85)
            {
                harfNotu[0] = 'B';
                harfNotu[1] = 'B';
                strcpy(harfNotu, "BB");
            }
            else if(ortalama > 85 && ortalama <= 100)
            {
                harfNotu[0] = 'A';
                harfNotu[1] = 'A';
                strcpy(harfNotu, "AA");
            }
            i++;
            // Kişiye Özel Ortalama, Vize Notu, Final Notu, İsim ve Harf Notu Bilgilerini sonuç.txt Dosyasına Yazdırma
            fprintf(sonuclar, "%s Kişisinin Bilgileri: tVize: %dtFinal: %dtOrtalama: %dtHarf Notu:%sn", isim, vize, final, ortalama, harfNotu);
        }
        // Toplam Sınıfın Vize Ortalamasını Bulma
        int vizeOrt = toplamVize / i;
        // Toplam Sınıfın Final Ortalamasını Bulma
        int finalOrt = toplamFinal / i;
        // Tüm Sınıfın Vize ve Final Ortalamasını sonuç.txt Dosyasına Yazdırma
        fprintf(sonuclar, "nTüm Sınıfın Vize Ortalaması: %dnTüm Sınıfın Final Ortalaması: %dnn", vizeOrt, finalOrt);
        // En Yüksek Ortalamaya Sahip Öğrencinin Not Ortalamasını ve İsmini sonuç.txt Dosyasına Yazdırma
        fprintf(sonuclar, "En Yüksek Ortalama: %dnEn Yüksek Ortalamaya Sahip Kişi: %s", enYuksekNot, enYuksekKisi);
        // Açılmış Dosyaları Kapatma
        fclose(notlar);
        fclose(sonuclar);
    }
    yapıldı ama uğraştığınz icin con teşekkür ederim