Можно еще вас спросить?)
Почему у меня не получается нормальный ввод, когда я добавил cout << " Vvedi god "; и cin >> p[i].god; у меня все пошло по одному месту
#include <string.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
struct library
{
char author[30];
char book[30];
int god;
} p[5];
int i, j;
char author[30];
int n = sizeof(p) / sizeof(library);
for (i = 0; i < n; ++i)
{
cout << " Vvedi avtora ";
gets_s(p[i].author);
cout << " Vvedi knigu ";
gets_s(p[i].book);
cout << " Vvedi god ";
cin >> p[i].god;
}
cout << " Vvedi imya avtora ";
gets_s(author);
for (i = 0, j = 0; i < n; ++i)
{
if (strcmp(p[i].author, author) != 0)
{
p[j] = p[i];
++j;
}
}
n = j;
for (i = 0; i < n; ++i)
cout << p[i].author << " \t" << p[i].book << "\t"<< p[i].god<<"\n";
system("pause");
}