Struct İle İlgili Örnek Uygulama
#include<stdio.h>
#include<conio.h>
#define SIZE 1
struct
tarih{
int
gun,ay,yil;
};
struct
kitap{
char
adi[15];
char
yazar_adi[10];
struct
tarih basimyili;
int
isbn_no;
void
goster(
int
);
void
al(
int
);
void
bul();
void
guncelle();
}kitap1[SIZE];
void
kitap::al(
int
i)
{
printf
(
"kitap adi ve yazar adi:"
);
scanf
(
"%s%s"
,kitap1[i].adi,kitap1[i].yazar_adi);
printf
(
"basim yilini giriniz<g/a/y> :"
);
scanf
(
"%d/%d/%d"
,&kitap1[i].basimyili.gun,&kitap1[i].basimyili.ay,&kitap1[i].basimyili.yil);
printf
(
"isbn nosunu giriniz:"
);
scanf
(
"%d"
,&kitap1[i].isbn_no);
}
void
kitap::goster(
int
i)
{
printf
(
"kitap adi ve yazar adi :%s %s\n"
,kitap1[i].adi,kitap1[i].yazar_adi);
printf
(
"Basim yili :%d/%d/%d\n"
,kitap1[i].basimyili.gun,kitap1[i].basimyili.ay,kitap1[i].basimyili.yil);
printf
(
"isbn nosu :%d\n\n"
,kitap1[i].isbn_no);
}
void
kitap::bul()
{
int
ara,j=0;
printf
(
"aradiginiz isbn nosu :"
);
scanf
(
"%d"
,&ara);
for
(
int
i=0;i<SIZE;i++)
{
if
(kitap1[i].isbn_no==ara)
{
printf
(
"bulundu..\n Kitabin adi : %s\n\n"
,kitap1[i].adi);
j+=1;
}
}
if
(j==0)
printf
(
"kitap bulunamamistir..\n"
);
}
void
kitap::guncelle()
{
printf
(
"basim yilini giriniz<g/a/y> :"
);
scanf
(
"%d/%d/%d"
,&kitap1[0].basimyili.gun,&kitap1[0].basimyili.ay,&kitap1[0].basimyili.yil);
}
int
main()
{
for
(
int
i=0;i<SIZE;i++)
kitap1[i].al(i);
for
(
int
i=0;i<SIZE;i++)
kitap1[i].goster(i);
kitap1[0].bul();
kitap1[0].guncelle();
for
(
int
i=0;i<SIZE;i++)
kitap1[i].goster(i);
getch();
}
Hiç yorum yok:
Yorum Gönder