/* 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..