Programlama Rehberi

ByNoMeRcY sordu
programda mantık hatasımı var?

/* Sinifin mevcuduna göre not ortalamasini alma */ #include #include int main () { int sinifmevcudu,dersnotu,toplam=0,sayici=0,a; float ortalama; printf("Sinif mevcudunu giriniz:"); scanf("%d",&sinifmevcudu); while (sayici<=sinifmevcudu); { printf("\nNotu giriniz: "); scanf("%d",&dersnotu); /* ders notunu desibal değere atadık */ sayici=sayici+1; toplam=toplam+dersnotu; } if (sinifmevcudu!=0) { ortalama=(float)toplam/sinifmevcudu;/* girilen not sayisini bilmediğimiz icin toplami sayici sayısına yani öğrenci sayısına böldük. */ printf("\nSinifin ders notu ortalamasi:%.2f'dir",ortalama);/* % işaretinin yanındaki .2 ifadesi ortalamanin virgülden sonra kaç basamak devam edeceğini belirler */ } else printf("Hic not girilmemistir."); getch (); return 0; } Nerede hata yapıyorum burada kişiden bir sınıf mevcudu alıp ve öğrencilerin tek tek notlarını girip bunların ortalamasını almak için yazdım. While fonk yapmak istediğim sınıf mevcudu sayısına ulaşınca ortalamayı direk versin istiyorum.. Şimdiden teşekkürler..


Yazılan cevap: 0
Eklenme tarihi: 2012-01-16
Okunma sayısı: 36
Kategori: C

Bu soruya henüz cevap veren olmamış. İlk siz cevap verebilirsiniz.



2004-2009 © Programlama Rehberi, tüm hakları saklıdır.