Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''struc''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1 registro

  1. Silva Mateus

    Struct em C

    Olá, tenho dois problemas que são o seguinte: 1 - Quando escolho a opção "1" e entro no cadastro de produtos o programa pula a etapa de cadastro do "nome", isto é , me deixando cadastrar somente o "codigo" e "estoque minimo". Me disseram que o FFLUSH resolveria esse problema, esse é realmente o método correto? 2 - Quando vou na opção "2 - listar" ele não exibe os valores que foram cadastrado, isto é , a tabela é impressa corretamente só que os valores não são correspondentes. #include<stdio.h> #include<strings.h> #include<string.h> #define max = 10; int contador=0 ; //ESTRUTURA DOS DADOS struct produtos{ int codigo; char nome[30]; float precoMedioUnitario; int quantEstoque; int estoqueMinimo; }; struct produtos cadProduto[9]; main(){ menu(); } // PROCEDIMENTO - VOID MENU void menu(){ // VARIAVEL PARA ESCOLHA SWITCH int escolha; // MENU printf("1 - Cadastrar um produto"); printf("\n2 - Listar os produtos cadastrados"); printf("\n3 - Consultar os dados de um produto "); printf("\n4 - Processar uma saida de mercadoria do estoque"); printf("\n5 - Processar uma entrada de mercadoria no estoque"); printf("\n6 - Sair do programa"); //ESCOLHA DE OPERACAO printf("\nOperacao: "); scanf("%d", &escolha); //DESVIO PARA A OPCAO switch(escolha){ case 1: cadastro(); break; case 2: listar(); break; case 3: break; case 4: break; case 5: break; case 6: break; default: printf("Valor Invalido"); } } // FUNCAO CADASTRO DE PRODUTOS void cadastro(){ int resultado; do{ //FORMULARIO DE CADASTRO printf("Codigo do produto: "); scanf("%d", &cadProduto[contador].codigo); printf("\n"); printf("Nome do produto: "); fgets(cadProduto[contador].nome, 30, stdin); printf("\n"); printf("Estoque minimo: "); scanf("%d", &cadProduto[contador].estoqueMinimo); printf("\n"); contador++; printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n"); scanf("%d", &resultado); while(resultado!=1 && resultado!=2){ printf("\n"); printf("Opcao invalida!"); printf("\n"); printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n"); scanf("%d", &resultado); } } while(resultado!=2); printf("\nOperacao Concluida com sucesso!\n"); printf("\n"); menu(); } void listar(){ printf("\n"); for(int i=0; i<contador;i++){ printf("%d | %c | %d | %f | %d\n ",cadProduto[contador].codigo, cadProduto[contador].nome, cadProduto[contador].quantEstoque, cadProduto[contador].precoMedioUnitario, cadProduto[contador].estoqueMinimo ); } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.