şyle baktığımda devinizde dinamik yapı gerektirecek birşey yok bu yüzden nce veri yapısının nasıl olması gerektiğini ğren hocadan dinamik dizimi struct mı kullanılacak aksi halde normal dizi kullanarak bile rahatlıkla çzülür.

Hocam o zaman ben de yol gsterme amaçlı syleyeyim, daha kısa fikirler çıkabilir ama çıkmazsa bunu kullanırsın. nce olayı tek ğrenci gibi düşün sonra onu dngüye atarsın. nce ilk string i alıp bir diziye atarsın, zaten stringde boşluk grene kadar alacağından tek seferde ğrenci numarasını alırsın. Daha sonra karakter karakter okutarak, her okumada D ise +2, Y ise -1, boşluk ise 0 şeklinde yarattığın herhangi bir integer değişkene atarsın. Daha sonra bu değişkenin yüzdesini hesaplayarak hangi dilime girdiğini bulup, notunu ekrana yazdırtırsın. edit// fscanf ve fgets fonksiyonlarını kullanabilirsin hocam. since 2005 // tbt

son derse gidememistim, 1 kisi de asagıda verdigim gibi yazmıs devi, bizim hocanın turkcesi bi tuhaftır, devleri bazen anlayamıyoruz, bu da onlardan biri oldu galiba. son isledigi konular "file I/O, pointers, dynamic variables & arrays" normalde file input & output ilk dnem konusuymus ama onu pointerlarla beraber anlattı gibi bir sey oldu. yani bu yazdıgım konuların devi bu aslında, neyse uzatmayayım, dev : //test sınavının sonucları dogru yanlıs olarak degerlendırılmektedır ve dosyada//DDDYYYDYDYDY olarak tutulmaktadır//dosyadan her ogrencının numarası ve 10 sorulı somavdam aldıgı cevaplar tutulmaktadır//her dogru cevap 2 puandır. Her yanlıs -1 degerındedır. Bos cevap ıse 0 degerındedır.//Cıkıs dosyasında ogrencı numarasını sınav sonuclarını ızlemektedır //Tum cevapların yuzdesıne gore harflı notlar hesaplanmaktadır.//%90-%100 ise AA//%89-%80 ise BA//%79-%60 ise BB//%59-%40 ise CB//%39-%20 ise DC//dıgerlerı FF sıfırdan dev talep etmiyorum, bu etik degil zaten de en azından bir yol gsterirseniz, yani nerede ne kullanacagımı sylerseniz yeter diye düsünüyorum, kod kısmını hallederim. tesekkürler simdiden. %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

anlasam bişeyler diyecemde anlamadımki :S dosyalama fputs fgets falan. Bunları yaparsın herhalde. struct kullan o struct içinde değişkenlerini yaz. ilk ğrenci sayısını okut, daha sonra diğer bilgileri okut dngü kurarak her ğrenci için sırayla mesela bi ğrenciye ait tüm bilgiler okutulduğu anda direk ğrencinin cevaplarını karşılaştır. doğru cevapları dosyadan okutup bi karakter dizisine atarsın ondan sonra girilen cevaplarla karşılaştırmayı yaparsın, doğru olan her cevap sayıcı1 değişkenini, yanlış her cevap sayıcı2 bir arttırır. işlem bitince sayıcı1 değişkenini 2 sayıcı2 değişkenini -1 ile çarparsın ve bu değerleri toplatıp if/elseif e sokup harf notunu buldurup structının harf notu değişkenine atar ve tüm bilgileri dosyaya yazdırırsın... bilgiler girildikçe bu işlemler gerçekleşir ve sana istediğin kayıt dosyasını verir :) (boş cevaplar için 0 girilmesini iste.) :)