Faça um programa contendo os serviços que uma oficina mecanica pode realizar: ordem de serviço (numero da OS, data, valor, serviço realizado, cliente).
Leia as informações sobre várias ordens de serviço e determine, ao final, a média dos valores, o nome do cliente que realizou o serviço mais caro, juntamente com a descrição desse serviço e a data de sua realização.
Erro nas linhas: 54,55 e 56
"Incompatiple types in assignment"
#include <stdio.h>
#include <stdlib.h>
#define MAX 30
void nome_media();
void cliente_caro();
struct oficina
{
int os;
char data[15];
float valor;
char servico[50];
char cliente[30];
}dados[MAX];
int main()
{
int i;
for(i=0;i<MAX;i++){
printf("Nome \n");
scanf("%s",dados[i].cliente);
printf("Numero da OS \n");
scanf("%d",&dados[i].os);
printf("Data \n");
scanf("%s",dados[i].data);
printf("Valor \n");
scanf("%f",&dados[i].valor);
printf("Servico \n");
scanf("%s",dados[i].servico);
}
nome_media();
cliente_caro();
system("PAUSE");
return 0;
}
void nome_media(){
int i;
float soma = 0, media;
for(i=0;i<MAX;i++){
printf("%s \n",dados[i].cliente);
soma = soma + dados[i].valor;
media = media / (float) MAX;
printf("A media: %f \n",media);
}
}
void cliente_caro(){
int i;
float maior = dados[0].valor;
char nome[30];
char servico[50];
char data[15];
for(i=0;i<MAX;i++){
if(dados[i].valor > maior){
maior = dados[i].valor;
nome = dados[i].cliente;
servico = dados[i].servico;
data = dados[i].data;
}
}
printf("Cliente %s gastou: %f realizando o servico %s na data: %s\n",nome, maior, servico, data);
}
Pergunta
viciado
Faça um programa contendo os serviços que uma oficina mecanica pode realizar: ordem de serviço (numero da OS, data, valor, serviço realizado, cliente).
Leia as informações sobre várias ordens de serviço e determine, ao final, a média dos valores, o nome do cliente que realizou o serviço mais caro, juntamente com a descrição desse serviço e a data de sua realização.
Erro nas linhas: 54,55 e 56
"Incompatiple types in assignment"
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.