Ir ao conteúdo
  • Cadastre-se

Matheus Bianchi

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por Matheus Bianchi

  1. Estou com um trabalho para fazer onde tenho que simular uma concessionária de veículos e montar um menu(fazendo uma função para cada opção) com as opções 1  -  Cadastrar o Cliente  2  -  Exibir o Cliente   3  -  Consultar o  Cliente   4  -  Fim  , e na hora de cadastrar preciso pedir o código,nome,idade,endereço e o salário sendo elas em struct. Está dando erro na hora que eu chamo a função se alguém puder me dar uma ajuda agradeço.

     

    Desenvolva um programa em C que simule uma concessionária de veículos. Siga as instruções abaixo:

    1.       Estrutura Cliente (para 5 clientes):

    a.       Código

    b.       Nome

    c.        Idade

    d.       Endereço

    e.       Salário

     

    2.      Funções:

    a.       CadastrarCliente: Cadastrar o cliente na estrutura;

    b.       ExibirCliente: Mostrar os cliente cadastrados;

    c.        ConsultarCliente: Solicitar o código do cliente e exibir todas as informações do cliente e retornar o índice do cliente na estrutura.

    d.       Menu: chamar o menu

     

    3.      Fazer um menu com:

    1  -  Cadastrar o Cliente

    2  -  Exibir o Cliente

    3  -  Consultar o  Cliente

    4  -  Fim

     

     

    segue o código:

     

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

     struct cliente
    {
        float cod;
        char nome[50];
        char end[50];
        int idade;
        float sal;
        
        };
        
     cadastrar(struct cliente dados)
    {
        printf("Digite o nome do Cliente : \n");
        scanf("%s",&dados.nome);
        printf("Digite o endereço do Cliente : \n");
        scanf("%s",&dados.end);
        printf("Digite o código do Cliente : \n");
        scanf("%f",&dados.cod);
        printf("Digite a idade do Cliente : \n");
        scanf("%i",&dados.idade);
        printf("Digite o salário do Cliente : \n");
        scanf("%f",&dados.sal);
        
    }

    int main(void)
    {

    struct cliente dados[5];
    int i=0,escolha;

    for (i=0;i<5;i++)
    {

        printf("Digite o nome do Cliente : \n");
        scanf("%s",&dados.nome);
        printf("Digite o endereço do Cliente : \n");
        scanf("%s",&dados.end);
        printf("Digite o código do Cliente : \n");
        scanf("%f",&dados.cod);
        printf("Digite a idade do Cliente : \n");
        scanf("%i",&dados.idade);
        printf("Digite o salário do Cliente : \n");
        scanf("%f",&dados.sal);

    }


    do{

    printf("Digite 1- Cadastrar Cliente \n 2- Exibir o Cliente \n 3- Consultar  Cliente \n 4- Fim");
    scanf("%i",&escolha);

    if (escolha==1)

    cadastrar();
    }
    while(escolha !=4);

    }

     

     

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!