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