Ir ao conteúdo

Posts recomendados

Postado

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
Postado

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

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!