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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы