bir sınıfın bir dersten aldığı notların ortalamasını hesaplayan C kodu - temel structure(yapısı) uygulaması

Cumartesi, 18 Ekim 2008 18:49 by celebi

Aşağıda bir sınıfın bir dersten aldığı notların ortalamasını hesaplayan temel structure uygulaması olan C kodunu göreceksiniz. Sınıfın dersten aldığı notları struct class_grades structure'ında (yapı) tuttum, main fonksiyonu içerisinde 3 tane not girdim ve bunların ortalamasını  struct class_grades structure'ındaki mean değerine atadım. Programı çalıştırdığınızda main fonksiyonunda verdiğim üç notun ortalamasını göreceksiniz.

#include <stdio.h>

struct class_grades{
 int grades[100];
 int numgrades;
 double mean;
};


void fill_mean(struct class_grades *not)
{
 int i;
 double sum = 0.0;

 for( i = 0; i< (not->numgrades); i++){
  sum += not->grades[i];
 }

 not ->mean = (sum / (not->numgrades));

 printf("%lf",not->mean);

}
int main()
{
 struct class_grades not;
 struct class_grades *ptr;
 ptr = &not;
 
 ptr->grades[0] = 50;
 ptr->grades[1] = 20; 
 ptr->grades[2]= 20;


 ptr->numgrades = 3;


 
 fill_mean(ptr);
 return 0;
}

NOT: Kodu direk bir text dosyasına kopyalayabilirsiniz, C dosyasının adını dosyanınadı.C şeklinde kayıt türünü de tüm dosyalar olarak seçerek kaydedebilirsiniz. Artık C dosyanız çalışmaya hazır.