Ir ao conteúdo
  • Cadastre-se

Jálisson Crivelaro

Membros Juniores
  • Total de itens

    2
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. @Flávio Pedroza Muito obrigado amigo! agora deu tudo certo!
  2. Bom pessoal, eu to fazendo um trabalho aqui da faculdade que comecei a pouco tempo, e estou com uma dúvida e gostaria de saber se vcs poderia me ajudar! O intuito do código é receber ate 5 livros por vez, nome, autor, editor e gerar um código aleatorio para cada livro, até ai beleza! Porém na hora de mostrar na tela os livros cadastrados, ta aparecendo apenas o primeiro digitado, e os demais não! Gostaria de saber se vocês poderiam me dar uma salvação no que estou errando, lembrando q sou novo em programação e linguagem C, segue abaixo o código que eu desenvolvi, aceito dicas também sobre como melhorar! #include <stdio.h> #include <stdlib.h> #define SIZE 5 #include <locale.h> #include <string.h> #define erro "Sistema de cadastro lotado. Não é possível armazenar mais informações!" char op; struct cadastro { int cod; char nomeAutor[SIZE][50]; char nomeLivro[SIZE][50]; char nomeEditora[SIZE][50]; }; int main (){ setlocale(LC_ALL,"Portuguese"); int i, op; op=0; struct cadastro ficha[20]; while(op != 3){ printf("\nSelecione a opção:\n 1- Inserir novo cadastro\n 2- Mostrar todos os cadastros\n 3- Encerrar\n"); scanf("%d", &op); fflush(stdin); system("cls"); if(op==1){ system("cls"); for(i=0; i<5; i++){ ficha[i].cod == i; printf("\nDigite o nome do autor:"); scanf("%s", &ficha[i].nomeAutor); fflush(stdin); printf("\nDigite o nome do livro:"); scanf("%s", &ficha[i].nomeLivro); fflush(stdin); printf("\nDigite o nome da editora:"); scanf("%s", &ficha[i].nomeEditora); fflush(stdin); system("cls"); if (i>5){ printf(erro); } } }else{ if (op==2){ for(i=0; i<5; i++){ system("cls"); printf("\nCÓDIGO: %d", ficha[i].cod); printf("\nTITULO DO LIVRO: %s", ficha[i].nomeLivro); printf("\nNOME DO AUTOR: %s", ficha[i].nomeAutor); printf("\nNOME DA EDITORA: %s", ficha[i].nomeEditora); } }else{ if(op==3){ system("exit"); } } } } system("Pause"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!