Soru : Struct yapısını kullanarak kullanıcıdan kitap adını, yazar adını, kitabın basım yılını, isbn numarasını alan ve daha sonra bu bilgilerden herhangi birini kullanarak kaydedilen veriye ulaşmayı sağlayan c programlama örneğini yazınız ?
Cevap :
#include
#include
#define SIZE 1
//Gürkan Mustafa Çakır
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 :");
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 :");
scanf("%d/%d/%d",&kitap1[0].basimyili.gun,&kitap1[0].basimyili.ay,&kitap1[0].basimyili.yil);
}
int main()
{
for(int i=0;i
kitap1[i].al(i);
for(int i=0;i
kitap1[i].goster(i);
kitap1[0].bul();
kitap1[0].guncelle();
for(int i=0;i
kitap1[i].goster(i);
getch();
}
#include
#include
#define SIZE 1
//Gürkan Mustafa Çakır
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
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
scanf("%d/%d/%d",&kitap1[0].basimyili.gun,&kitap1[0].basimyili.ay,&kitap1[0].basimyili.yil);
}
int main()
{
for(int i=0;i
for(int i=0;i
kitap1[0].bul();
kitap1[0].guncelle();
for(int i=0;i
getch();
}
Comments
Post a Comment