Ir ao conteúdo
  • Cadastre-se
UILIAN DE OLIVEIRA FARIAS

C++ criação de sistema para armazenamento de dados

Posts recomendados

José, professor universitário de Arquitetura e Urbanismo, possui em seu escritório caixas e mais caixas de livros e revistas, que aos poucos estão sendo catalogados por sua secretária Vanessa.
Vanessa está catalogando em uma planilha eletrônica os principais dados de Livros e Revistas, tais como (título da obra, edição, nome do autor, editora, isbn, quantidade de exemplares, caixa onde a obra está armazenada e ano).

A proposta da atividade mapa, é o desenvolvimento de um sistema de pequeno porte para o controlar onde estão armazenadas as obras do arquiteto. Para a construção deste sistema, você deverá utilizar a linguagem C, armazenando os dados em arquivo texto. 

O sistema a ser construído necessitará atender aos requisitos funcionais abaixo:

1 - Possuir a sua identificação (RA-Nome-Curso)
2 - Possuir um menu de opção.
2.1 - Incluir o registro das obras.
2.2 - Listar todos os livros.
2.3 - Listar todas as revistas.
2.4- Listar as obras por caixa.

 

 

#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <locale.h>

struct contatos{
    int codigo;
    char nome[30], Obra[15], endereco[30];
};

int main(){
    int escolha; contador = 1;
    setlocale(LC_ALL, "Portuguese");
    
    struct contatos pessoas [5];
    
    do{
        printf("Escolha 1 para IDENTIFICAÇÃO\n");
        printf("escolha 2 para MENU DE OPÇÕES\n");
        printf("Escolha 3 para LISTAR TODOS OS LIVROS\n");
        printf("Escolha 4 para LISTAR TODAS AS REVISTA\n");
        printf("Escolha 5 para LISTAR OBRAS POR CAIXA\n");
        printf("escolha 0 para SAIR\n\n");
        scanf("%d", &escolha);
        switch(escolha){
            case 1:
                printf("NOME: UILIAN DE OLIVEIRA FARIAS\n");
                printf("CURSO: ENGENHARIA DE SOFTWARE\n");
                printf("RA: 20085938-5\n\n");
            break;
            
            case 2:
                printf("2 - REGISTRO DE OBRAS\n");
                printf("codigo: %d\n", contador);
                fgets(); (pessoa[contador], nome, tamanho, stdin);
            
            break;
            
            case 3:
                printf("LISTA DE TODOS OS LIVROS\n\n");
                printf("--------LIVRO 01-----\n");
                printf("LIVRO: DOM QUIXOTE\n");
                printf("AUTOR: MIGUEL DE CERVANTES\n");
                printf("ANO: 2016\n\n");
        
                printf("--------LIVRO 02-----\n");
                printf("LIVRO: GUERRA E PAZ\n");
                printf("AUTOR: LIEV TOLSTÓI\n");
                printf("ANO: 1869\n\n");
        
                printf("--------LIVRO 03-----\n");
                printf("LIVRO: A MONTANHA MÁGICA\n");
                printf("AUTOR: THOMAS MANN\n");
                printf("ANO: 1924\n\n");
        
                printf("--------LIVRO 04-----\n");
                printf("LIVRO: CEM ANOS DE SOLIDÃO\n");
                printf("AUTOR: GABRIEL GARCÍA MÁRQUEZ\n");
                printf("ANO: 1967\n\n");
        
                printf("--------LIVRO 05-----\n");
                printf("LIVRO: ULISSES\n");
                printf("AUTOR: JAMES JOYCE\n");
                printf("ANO: 1922\n\n");
            case 4:
            
            break;
            
            case 5:
            break;
            
            case 0:
                printf("ENCERRAMENTO DE PROGRAMA\n");
            break;
            
            default:
                printf("OPCAO INVALIDA");

        }
    
    }while(escolha !=0);
    

    return(0);
}

 

 

alguem poderia me dar uma dica onde eu coloco o arquivo txt neste codigo ?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

todos esses dados sobre os livros ao invés de aparecerem na tela apenas como constantes irão para o tal arquivo txt no disco. Ao invés de printf() pode usar fprintf() e gravar direto no arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!