boa noite estou com um problema com a biblioteca iostream
alguem sabe qual seria o problema ?
#include <stdio.h>
#include <iostream>
#include <conio.h>
struct livro
{
int codigo;
char titulo[50];
char autor[30];
char area[30];
int ano;
char editora[30];
};
main ()
{
livro ficha [20];
livro troca;
int busca, i, j, acha, op;
op = 0;
while (op !=5)
{
printf("\n 1 - Cadastrar os livros");
printf("\n 2 - Imprimir os livros cadastrados");
printf("\n 3 - Pesquisar livros por area");
printf("\n 4 - Ordenar os livros por ano");
printf("\n 5 - Sair");
printf("\n Digite a opcao desejada: ");
scanf("%d", &op);
if (op == 1)
{
clrscr();
for (i=0; i<20; i++)
{
printf("Digite o codigo do livro %d:", i+1 );
cin >> ficha[i].codigo;
printf("Digite o titulo do livro: ");
cin >> ficha[i].titulo;
printf("Digite o nome do autor: ");
cin >> ficha[i].autor;
printf("Digite a area do livro: ");
cin >> ficha[i].area;
printf("Digite o ano : ");
cin >> ficha[i].ano;
printf("Digite o nome da editora: ");
cin >> ficha[i].editora;
}
}
else
{
if (op == 2)
{
clrscr();
for (i=0; i<20; i++)
{
printf("\n CODIGO: %d", ficha[i].codigo );
printf("\n TITULO: %s", ficha[i].titulo);
printf("\n AUTOR: %s", ficha[i].autor);
printf("\n AREA: %s", ficha[i].area);
printf("\n ANO: %d", ficha[i].ano);
printf("\n EDITORA: %s", ficha[i].editora);
}
}
else
{
if (op == 3)
{
clrscr();
printf("Digite o codigo que deseja buscar :");
scanf ("%d", &busca);
i = 0;
acha =0;
while ((i<20) && (acha == 0))
{
if (ficha[i].codigo == busca)
acha = 1;
else
i++;
}
if (acha ==1)
{
printf("\n CODIGO: %d", ficha[i].codigo );
printf("\n TITULO: %s", ficha[i].titulo);
printf("\n AUTOR: %s", ficha[i].autor);
printf("\n AREA: %s", ficha[i].area);
printf("\n ANO: %d", ficha[i].ano);
printf("\n EDITORA: %s", ficha[i].editora);
}
else
printf("\n Registro nao encontrado");
}
else
{
if (op ==4)
{
clrscr();
for (i=0;i<19;i++)
{
for (j=i+1;j<20;j++)
{
if (ficha[i].ano > ficha[j].ano)
{
troca = ficha[i];
ficha[i]= ficha[j];
ficha[j] = troca;
}
}
}
for (i=0; i<20;i++)
{
printf("\n CODIGO: %d, TITULO: %s, ANO: %d", ficha[i].
codigo, ficha[i].titulo, ficha[i].ano);
}
}
}
}
}
}
return (0);
}