-
Posts
1 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Matheus Bianchi
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
Chamando função em c++
em C/C#/C++
Postado
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);
}