Algoritmo
#include
#include
#define MAX 10
#define NOMEMAX 100
typedef struct Cliente{ int codigo; char nome[NOMEMAX]; float salario;
} Cliente;
void apresentar_dados_cliente(Cliente cli){ printf("Cliente: \n"); printf("\t Codigo: %d \n", cli.codigo); printf("\t Nome: %s \n", cli.nome); printf("\t Salario: %.2f \n", cli.salario);
}
void consultar_cliente_por_codigo(Cliente cadastro[], int codigo, int numCli){ int i; for (i=0; i < numCli; i++){ if (cadastro[i].codigo == codigo){ apresentar_dados_cliente(cadastro[i]); } }
}
float calcular_media_salarial(Cliente cadastro[], int numCli){ float total = 0; int i; for (i=0; i < numCli; i++){ total = total + cadastro[i].salario; } return total / numCli;
}
void montar_menu(){ system("cls"); printf("############################################################### \n"); printf(" \t | Cadastro de Clientes | \n"); printf("############################################################### \n"); printf(" \t | Escolha a opcao desejada: | \n"); printf(" \t | 1 - Incluir novo Cliente. | \n"); printf(" \t | 2 - Consultar Cliente por codigo. | \n"); printf(" \t | 3 - Media salarial dos Clientes | \n"); printf(" \t | 5 - Sair | \n"); printf("############################################################### \n");
}
int main() { int i,codigo, numClientes = 0; float salario, media; char nome[NOMEMAX]; Cliente cadastro[MAX]; int op = 0; do{ montar_menu(); printf("Estoque - Informe a opcao desejada: "); scanf("%d", &op); switch(op){ case 1: system("cls"); printf("Informe o codigo do Cliente: \n"); scanf("%d", &codigo); fflush(stdin);