Ir ao conteúdo
  • Cadastre-se

C++ Codigo em C++ obrigado


Posts recomendados

Opa Boa tarde a todos aqui, sou novo aqui, e gostaria de uma ajuda, preciso de um programa em C++, para um CADASTRO DE BIBLIOTECA!!

 

O programa em si e simples: MENU DE opções:  1 Cadastrar novos Livros: Titulo, Autor, Editora

                                                                                  2 Consultar Livros Cadastrados

                                                                                  0 Encerrar

 O programa deve ser capaz de Cadastrar ate 5 livros e gerar um codigo para cada luvro cadastrado

 

Eu ate tentei varias vezes mais meu compilador (DEV C++ 5.1) da erro e FECHA quando o codigo fica CORRETO !! ai eu tentei uns codigos mais simples e nao consigo. Se puderem me ajudar serei MUIIITOOO GRATO aos SENHORES(a)!!

 

code

 

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include <fstream>
main (){
    char       titulo1[10]titulo2[10]titulo3[10]titulo4[10]titulo5[10],autor1[10],autor2[10],autor3[10],autor4[10],autor5[10],editora1[10],editora2[10],editora3[10],editora4[10],editora5[10];
    int op,op1,i;
 setlocale(LC_ALL, "Portuguese");

i=1;
 printf("\n                                   1 - INSERIR UM NOVO CADASTRO                                               \n\n");
 printf("                                      2 - MOSTRAR TODOS OS CADASTROS                                            \n\n");
 printf("                                      0 - ENCERRAR                                                              \n\n");
 scanf("%d", &op);
 if(op==1){
   while(i<5){
       
            printf("\nINFORME O TITULO DA OBRA:\n");
             scanf("%s", titulo);
             fflush(stdin);
             printf("\nINFORME O AUTOR:\n");
             scanf("%s", &autor);
             fflush(stdin);
             printf("\nINFORME A EDITORA:\n");
             scanf("%s", &editora);
             fflush(stdin);
             i++;
  
 }
 printf("SISTEMA DE CADASTRO LOTADO\nPRESSIONE 1 PARA RETORNAR AO MENU");
 scanf("%d", &op1);
 if(op==1){
     return main();
 }
}
if(op==2){
  for(i=0;i<5;i++) {
    
            printf("\nTITULO: %s", titulo);
            printf("\nAUTOR: %s", autor);
            printf("\nEDITORA: %s", editora);
 }
}
        
if(op==0)    {
    system("exit");           
 }
 
 if(op!=0 && op>2);
  printf("opção invalida");
}

 

                                             <em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em><em><em><em><em><em><em>🤦‍♂️</em></em></em></em></em></em>     ESTE E um dos codigos que criei, LEMBRO QUE COMECEI AGORA na FACULDADE !!HEELPPP KKk                                

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

No seu caso, você precisa usar matriz bi-dimensionais:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <locale.h>
#include <fstream>
int main (){
 char titulo[5][10], autor[5][10], editora[5][10];
 int op,op1,i;
 setlocale(LC_ALL, "Portuguese");
 i=0;
 while (1)
 {
    printf("\n                                   1 - INSERIR UM NOVO CADASTRO                                               \n\n");
    printf("                                      2 - MOSTRAR TODOS OS CADASTROS                                            \n\n");
    printf("                                      0 - ENCERRAR                                                              \n\n");
    scanf("%d", &op);
    if(op==1){
        while(i<5){
            printf("\nINFORME O TITULO DA OBRA:\n");
            scanf("%s", titulo[i]);
            fflush(stdin);
            printf("\nINFORME O AUTOR:\n");
            scanf("%s", autor[i]);
            fflush(stdin);
            printf("\nINFORME A EDITORA:\n");
            scanf("%s", editora[i]);
            fflush(stdin);
            i++;
        }
        printf("SISTEMA DE CADASTRO LOTADO\n");
    } else if(op==2){
        for(i=0;i<5;i++) {
            printf("\nTITULO: %s", titulo[i]);
            printf("\nAUTOR: %s", autor[i]);
            printf("\nEDITORA: %s", editora[i]);
        }
    } else if(op==0) return 0; else printf("opção invalida");
 }
}

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...