28.02.2015 Views

Ders 1: Giriş

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

24:<br />

25:<br />

*/<br />

n.gun = 1;<br />

n.ay = 8;<br />

n.yil = 2003;<br />

goster(n);<br />

ÇIKTI<br />

return 0;<br />

}<br />

Tarih: 01-08-2003<br />

Yapılarla da, gösterici tanımlamaları yapılabilir. Ancak, bir yapı gösteren göstericinin,<br />

gösterdiği yere yönlendirme operatörü, ->, ile erişilir.<br />

Program 15.5: struct deyiminin kullanımı<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

06:<br />

07:<br />

08:<br />

09:<br />

10:<br />

11:<br />

12:<br />

13:<br />

14:<br />

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

23:<br />

24:<br />

25:<br />

26:<br />

27:<br />

28:<br />

29:<br />

30:<br />

31:<br />

32:<br />

33:<br />

34:<br />

35:<br />

/* 15prg05.c: Bir yapı gösteren gösterici */<br />

#include <br />

struct Meyve{<br />

float agirlik;<br />

float fiyat;<br />

};<br />

int main()<br />

{<br />

struct Meyve *muz, elma;<br />

float muzTutar, elmaTutar;<br />

/* muz Meyve tipinde bir gösterici */<br />

muz->agirlik = 2.50;<br />

muz->fiyat = 3.50;<br />

muzTutar = muz->fiyat * muz->agirlik;<br />

/* elma Meyve tipinde bir değişken */<br />

elma.agirlik = 2.00;<br />

elma.fiyat = 1.75;<br />

elmaTutar = elma.fiyat * elma.agirlik;<br />

printf("Meyve Agırlık Birim Fiyatı<br />

TUTAR (TL)\n");<br />

printf("----- ------- ------------ ---<br />

--------\n");<br />

printf("Muz %7.2f %7.2f<br />

%7.2f\n",<br />

muz->agirlik, muz->fiyat, muzTutar);<br />

printf("Elma %7.2f %7.2f<br />

%7.2f\n",<br />

elma.agirlik, elma.fiyat, elmaTutar);<br />

return 0;<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!