Написать программу удаления книги из массива структур с введенным именем автора.(c++)
Почему не идентифицируются cout и cin в некоторых местах?(Visual studio 2019)
#include <string.h>
#include <iostream>
#include <conio.h>
int main()
{
struct library
{
char author[30];
char book[30];
} p[5];
int i, j;
char author[30];
int n = sizeof(p) / sizeof(library);
for (i = 0; i < n; ++i)
{
cout << " Vvedi avtora ";
cin >> p[i].author;
cout << " Vvedi knigu ";
cin >> p[i].book;
}
cout << " Vvedi imya avtora ";
cin >> 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 << "\n";
getch();
return 0;
}
Структура должна содержать поля разного типа, поэтому либо добавляем еще поле другого типа в структуру, либо меняем одно из…
struct library
{
char author[30];
char book[30];
} p[5];
Что обозначает переменная?
int n = sizeof ( p ) / sizeof(library);