Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Matheus Bianchi

Chamando função em c++

Recommended Posts

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);

}

 

 

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
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×