Ir ao conteúdo
  • Cadastre-se

C++ criação de um programa em devc++


Posts recomendados

PRECISO QUE ALGUEM ME AJUDE A RESOLVER ESSA QUESTÃO, SOU INICIANTE NO CURSO E PRECISA VER ALGUM MODELO FEITO PRA MIM REFAZER E APRENDER MELHOR:

 

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.
 

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

@UILIAN DE OLIVEIRA FARIAS    para guardar os dados você pode usar um typedef struct  com vetor ,  e use o comando fgets para pegar os dados e colocar nas variáveis correspondentes ,  e no final na hora que for sair do programa coloque a função fopen() , que cria e abre um arquivo para gravação desde o início dele ,  e gravar em arquivo binário seria bom , pois é mais fácil na hora de gravar e também na hora de pegar os dados do arquivo e colocar nas variáveis novamente ,  então faça seu código sobre esse exercício e poste ele aqui , para vermos como está e em que podemos ajudar   .

Link para o comentário
Compartilhar em outros sites

Em 20/06/2020 às 19:27, devair1010 disse:

@UILIAN DE OLIVEIRA FARIAS    para guardar os dados você pode usar um typedef struct  com vetor ,  e use o comando fgets para pegar os dados e colocar nas variáveis correspondentes ,  e no final na hora que for sair do programa coloque a função fopen() , que cria e abre um arquivo para gravação desde o início dele ,  e gravar em arquivo binário seria bom , pois é mais fácil na hora de gravar e também na hora de pegar os dados do arquivo e colocar nas variáveis novamente ,  então faça seu código sobre esse exercício e poste ele aqui , para vermos como está e em que podemos ajudar   .

amigo boa noite poderia dar uma olhada no meu codigo

 

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


main(){
    int a ;
    setlocale(LC_ALL, "Portuguese");
    puts("                ##ESCOLHA UMA OPCAO##");
    puts ("       o que você DESEJA");
    
    printf("1 - IDENTIFICAÇÃO\n");
    printf("2 - REGISTRO DE OBRAS\n");
    printf("3 - LISTAR TODOS OS LIVROS\n");
    printf("2.2 - LISTAR TODOS OS LIVROS\n");
    printf("2.3 - LISTAR TODAS AS REVISTA\n");
    printf("2.4 - LISTAR OBRAS POR CAIXA\n");
    printf("6 - SAIR\n\n");
    scanf("%d", &a);
switch (a){
    case 1:
        fflush(stdin);
        printf("RA: 20085938-5\n");
        printf("NOME: UILIAN DE OLIVEIRA FARIAS\n");
        printf("CURSO: ENGENHARIA DE SOFTWARE\n");
        return 1;    
        break;
    case 2:
        fflush(stdin);
        printf("QUAL TITULO DO LIVRO voce QUER CADASTRAR? \n");
        scanf("Digite o nome do livro");
        fflush(stdin);
        printf("QUAL A EDIÇÃO? \n");
        scanf("Digite a edição do livro");
        fflush(stdin);
        printf("NOME DO AUTOR? \n");
        scanf("Digite o nome do autor");
        fflush(stdin);
        printf("QUAL A EDITORA? \n");
        scanf("Digite o nome da editora");
        fflush(stdin);
        printf("ISBN? \n");
        scanf("Digite o ISBN do livro");
        fflush(stdin);
        printf("QUAL A QUANTIDADE DE EXEMPLARES? \n");
        scanf("Digite a quantidade de exemplares");
        fflush(stdin);
        printf("CAIXA ONDE ESTA ARMAZENADA A OBRA? \n");
        scanf("Digite onde esta armazenada a obra");
        
        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");
        
        printf("--------LIVRO 06-----\n");
        printf("LIVRO: EM BUSCA DO TEMPO PERDIDO\n");
        printf("AUTOR: MARCEL PROUST\n");
        printf("ANO: 1913\n\n");
        
        printf("--------LIVRO 07-----\n");
        printf("LIVRO: A DIVINA COMÉDIA\n");
        printf("AUTOR: DANTE ALIGHIERI\n");
        printf("ANO: 1321\n\n");
        
        printf("--------LIVRO 08-----\n");
        printf("LIVRO: O HOMEM SEM QUALIDADES\n");
        printf("AUTOR: ROBERT MUSIL\n");
        printf("ANO: 1943\n\n");
        
        printf("--------LIVRO 09-----\n");
        printf("LIVRO: O PROCESSO\n");
        printf("AUTOR: FRANZ KAFKA\n");
        printf("ANO: 1925\n\n");
        
        printf("--------LIVRO 10-----\n");
        printf("LIVRO: O SOM E A FÚRIA\n");
        printf("AUTOR: WILLIAM FAULKNER\n");
        printf("ANO: 1929\n\n");
        break;
    case 4:
        printf("voce QUER EU\n");
        break;
    case 5:
        printf("voce QUER EU\n");
        break;
    case 6:
        printf("PRECIONE QUALQUER TECLA PARA SAIR\n");
        break;
        return(0);
}
printf("Deseja continuar(s/n)?");

return 0;
}

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

13 horas atrás, UILIAN DE OLIVEIRA FARIAS disse:

printf("PRECIONE QUALQUER TECLA PARA SAIR\n");
        break;

 

"pressione", certo?

 

Seu programa não faz nada. Está usando constantes para imprimir os livros. Qual o propósito?
 

13 horas atrás, UILIAN DE OLIVEIRA FARIAS disse:

printf("--------LIVRO 09-----\n");
        printf("LIVRO: O PROCESSO\n");
        printf("AUTOR: FRANZ KAFKA\n");
        printf("ANO: 1925\n\n");

 

Para que?

 

Em 20/06/2020 às 14:12, UILIAN DE OLIVEIRA FARIAS disse:

2.1 - Incluir o registro das obras.

 

Mesmo que liste os livros não vai incluir o registro das obras. Isso é claro variável: alguém vai digitar esses dados para o programa

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