1 Mayıs 2013 Çarşamba

Struct İle İlgili Örnek Uygulama

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