C Kitabı
Buraya açıklama gelecektir
Buraya açıklama gelecektir
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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 />
ÇIKTI<br />
/* kayit yapısı */<br />
struct kayit{<br />
char ad[10];<br />
long no;<br />
int sinif;<br />
};<br />
int main()<br />
{<br />
struct kayit ogr;<br />
tipinde */<br />
/* ogr değişkeni kayit<br />
printf("Ogrenci Nosu : ");<br />
scanf("%ld",&ogr.no);<br />
printf("Ogrenci Adi : "); scanf("%s" ,<br />
ogr.ad);<br />
printf("Ogrenci Sinifi: "); scanf("%d"<br />
,&ogr.sinif);<br />
printf("\n*** Girilen bilgiler ***");<br />
printf("\nNo : %ld",ogr.no);<br />
printf("\nAdi : %s ",ogr.ad);<br />
printf("\nSinifi: %d ",ogr.sinif);<br />
return 0;<br />
}<br />
Ogrenci Nosu : 948589<br />
Ogrenci Adi : Ahmet<br />
Ogrenci Sinifi: 2<br />
*** Girilen bilgiler ***<br />
No : 948589<br />
Adi : Ahmet<br />
Sinifi: 2<br />
Yapılar, diğer değişkenler gibi, fonksiyonlara parametre olarak geçirelilebilir.<br />
Program 15.4: 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 />
/* 15prg04.c<br />
Yapıların bir fonksiyona parametere olarak<br />
aktarılabilmesi */<br />
#include <br />
struct TARIH{<br />
int gun,ay,yil;<br />
};<br />
void goster(struct TARIH x){<br />
printf("Tarih: %02d-%02d-%4d\n", x.gun,<br />
x.ay, x.yil);<br />
}<br />
int main()<br />
{<br />
struct TARIH n; /* n değişkeni TARIH tipinde