Вывести сведения о книгах, изданных издательством “Мир”, которые поступили в библиотеку за последние пять лет - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д