Ir ao conteúdo

Daniel Reichert

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Daniel Reichert postou

  1. @isrnick #include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 5 typedef struct pessoa{ char nome[10]; char livro[10]; int cod; char autor[10]; char obra[10]; char editora[10]; } tipo_pessoa; int menu(){ int opcao; printf("\n\n ==== MENU DE opções ====\n"); printf("0 - ENCERRAR PROGRAMA. \n"); printf("1 - INSERIR CADASTRO\n"); printf("2 - EXIBIR TODOS \n"); printf("\nO que deseja fazer? "); scanf("%d", &opcao); return opcao; } int main(){ tipo_pessoa lista[TAM]; int i; for(i=0; i<TAM; i++){ lista[i].cod=i; printf("Insira o nome da pessoa %d: \n",i+1); gets(lista[i].nome); fflush(stdin); printf("Insira o nome do livro %d: \n", i+1); gets(lista[i].livro); fflush(stdin); printf("Insira o nome do autor %d: \n", i+1); gets(lista[i].autor); fflush(stdin); printf("Insira o nome da obra %d: \n", i+1); gets(lista[i].obra); fflush(stdin); printf("Insira o nome da editora %d: \n", i+1); gets(lista[i].editora); fflush(stdin); } system("cls"); printf("Sistema de cadastro lotado. Não é possível armazenar mais informações!\n\n"); system("pause"); for (i=0; i<TAM; i++){ printf("%s - %d - %s - %s - %s - %s\n", lista[i].nome, lista[i].cod, lista[i].livro, lista[i].autor, lista[i].obra, lista[i].editora); } } /// Eis que vem a questão, eu ainda não consigo fazer a vinculação entre o menu de opções com o cadastro de pessoas, parecem que rodam um independente do outro. Eu gostaria de acessar primeiro o menu e sempre se inicia com o cadastro de livros, porque está com main nesta opção e quando troco main para o menu de opções o sistema de cadastro não inicializa.
  2. Segue meu código. <#include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 5 typedef struct pessoa{ char nome[10]; char livro[10]; int cod; char autor[10]; char obra[10]; char editora[10]; int main(){ tipo_pessoa lista[TAM]; int i; for(i=0; i<TAM; i++){ lista.cod=i; printf("Insira o nome da pessoa %d: \n",i+1); gets(lista.nome); fflush(stdin); printf("Insira o nome do livro %d: \n", i+1); gets(lista.livro); fflush(stdin); printf("Insira o nome do autor %d: \n", i+1); gets(lista.autor); fflush(stdin); printf("Insira o nome da obra %d: \n", i+1); gets(lista.obra); fflush(stdin); printf("Insira o nome da editora %d: \n", i+1); gets(lista.editora); fflush(stdin); } system("cls"); printf("Sistema de cadastro lotado. Não é possível armazenar mais informações!\n\n"); system("pause"); for (i=0; i<TAM; i++){ printf("%s - %d - %s - %s - %s - %s\n", lista.nome, lista.cod, lista.livro, lista.autor, lista.obra, lista.editora); } } int menu(){ int opcao; printf("\n\n ==== MENU DE opções ====\n"); printf("0 - ENCERRAR PROGRAMA. \n"); printf("1 - INSERIR CADASTRO\n"); printf("2 - EXIBIR TODOS \n"); printf("\nO que deseja fazer? "); scanf("%d", &opcao); return opcao; } O que fazer? -.-' erro linha 14 int main(){ dizendo que () está com erro.

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!