Ir ao conteúdo

doceng

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

3
  1. @devair1010 sim sim, muito obrigado.
  2. @devair1010 @Luís Roberto C. da Silva pois é mas o meu compilador dar erro no cin >> desculpem minha ignorância, sabem me dizer como posso resolver ?
  3. 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); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!