Вывести сведения о книгах, изданных издательством “Мир”, которые поступили в библиотеку за последние пять лет - C (СИ)
Формулировка задачи:
4. Даны сведения о книгах, поступивших в библиотеку: ФИО автора, название книги, название издательства, год издания, дата поступления книги в библиотеку. Вывести сведения о книгах, изданных издательством “Мир”, которые поступили в библиотеку за последние пять лет.
З.Ы: При компиляции файла, все проходит норм но подвисает или как сказать не выдает ответ а просто стоит экран, при нажатии Интер выходит из программы, помогите пжл, может где то в условии IF ошибся. Буду очень благодарен.
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <math.h>
#define str "Mir"
struct kn
{ char name[20], izd[20], kniga[20];
int gizd, data; }
main()
{ struct kn mass[3]; int i; clrscr();
for (i=0;i<3;i++)
{ puts("Imya avtora:"); scanf("%s",&mass[i].name);
puts("Vvedite izdatel'stvo:"); scanf("%s",&mass[i].izd);
puts("Nazvanie knigi:"); scanf("%s",&mass[i].kniga);
puts("God izdaniya:"); scanf("%i",&mass[i].gizd);
puts("God postupleniya v biblioteku:"); scanf("%i",&mass[i].data); }
for (i=0;i<3;i++)
{ if (mass[i].izd==str && mass[i].data>2008)
printf("Imya avtora: %s\n Izdatel'stvo: %s\n God postypleniya v biblioteky: %i",
mass[i].name,mass[i].izd,mass[i].data); }
getch();
}Решение задачи: «Вывести сведения о книгах, изданных издательством “Мир”, которые поступили в библиотеку за последние пять лет»
textual
Листинг программы
scanf("%i",&mass[i].data)