
Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Library
.cpp#include<stdio.h>
#include<conio.h>
#include<string.h>
const int max1=100;
const int max2=20;
typedef struct libr
{
char surname[max2];
char title[max2];
int year, code;
char c, r;
} Libr;
Libr *A;
int i, n;
void Book(Libr *A, int p)
{
int i;
for (i=0;i<=p-1;i++)
if ((strcmp(A[i].surname, "Swan")==0) && (A[i].year<=1995) && (A[i].r==1))
printf("%s \"%s\" %d",A[i].surname, A[i].title, A[i].code);
}
void main()
{
clrscr();
printf("Enter number of books: ");
scanf("%d",&n);
A=new Libr[n];
for(i=0;i<=n-1;i++)
{
printf("Enter author: ");
scanf("%s",&A[i].surname);
printf("Enter title: ");
scanf("%s",&A[i].title);
printf("Enter year: ");
scanf("%d",&A[i].year);
printf("Enter code: ");
scanf("%d",&A[i].code);
printf("Abonement(0) or reading hall(1): ");
scanf("%d",&A[i].c);
printf("Unavailable(0) or available(1): ");
scanf("%d",&A[i].r);
}
Book(A, n);
getch();
}
Соседние файлы в папке Еще задачи (2004)