С++ Пoчему цикл if просит назвать издательство, даже если num не равно 1? и почему запись "неверное число" не выводится?
include "stdafx.h"
#include "conio.h"
#include "string.h"
#include "stdio.h"
#include "locale.h"
struct spisok
{ char fam[20];
char nazv[30];
char izd [20];
int god;
};
struct poisk
{char klava[20];
};
int _tmain(int argc, _TCHAR* argv[])
{setlocale(LC_MIN,"Russian");
{
int n, m, num, i;
struct poisk vvod[100];
printf("Сколько различных книг вы хотите
ввести? \n");
scanf("%d",&n);
struct spisok knigi[100];
if(n>100) n=100;
for (m=0;m