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 = ¬
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.