Boa Tarde.. gostaria da ajuda de vocês para executar uma pesquisa por placa de veiculo cadastrado, no case 4 dentro... Abaixo segue o programa fiz desde jeito é o unico que consegui fazer ele rodar...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define tamanho 1
struct carro{
int placa;
char nome[15];
};
struct carro incluir(){
struct carro temporaria;
printf("Informe o placa do carro: ");
scanf("%i", &temporaria.placa);
getc(stdin);
printf("Informe o Nome do carro: ");
gets(temporaria.nome);
return temporaria;
}
void imprimir(struct carro temporaria[]){
for (int i=0; i<tamanho; i++){
printf("\n\nInformacoes do carro %i\n", i+1);
printf("A placa do carro e: %i\n", temporaria[i].placa);
printf("O nome do carro e: %s\n", temporaria[i].nome);
}
}
main(){
char produto[10];
float quantidade;
int opcao=0;
while (opcao != 5){
printf( "*******************************\n");
printf( "** 1 - Controle de Frota **\n");
printf( "** 2 - Calcular Frete **\n");
printf( "** 3 - Simular quilometragem **\n");
printf( "** 4 - Pesquisar Veiculos **\n");
printf( "** 5 - Sair Do Sistma **\n");
printf( "*******************************\n");
printf( "Informe sua Opcao: ");
scanf("%d", &opcao);
switch(opcao){
case 1:{
struct carro tads[tamanho];
for (int i=0; i<tamanho; i++){
printf("Inclusao do carro %i\n", i+1);
tads[i] = incluir();
printf("\n");
}
printf("\n***** Inclusao Concluida *****\n");
imprimir(tads);
system("PAUSE");
system("CLS");
break;
case 2:{
float peso,vpt,dist,pedagio,resultado;
printf ("Digite o peso da carga ");
scanf ("%f", &peso);
printf ("Digite o valor pago por tonelada ");
scanf ("%f", &vpt);
printf ("Digite a distancia percorrida ");
scanf ("%f", &dist);
printf ("Digite o valor dos pedagios ");
scanf ("%f", &pedagio);
resultado=((peso*vpt*dist)+ pedagio);
printf("A valor total do frete e R$ %2.f \n \n" , resultado);
system ("PAUSE");
system("CLS");
break;
}
case 3:{
int num1,num2,resultado;
printf ("Digite a quilometragem inicial ");
scanf ("%d", &num1);
printf ("Digite a quilometragem final ");
scanf ("%d", &num2);
resultado=(num2-num1);
printf("A quantidade de quilometros rodados e %d \n \n" , resultado);
system ("PAUSE");
system("CLS");
}
break;
case 4:{
case 5:{
printf("Processo encerrado\n");
break;
}
default:{
printf("Opcao Invalida\n");
system("PAUSE");
system("CLS");
}
}
}
}
}
}
Pergunta
André SBO
Boa Tarde.. gostaria da ajuda de vocês para executar uma pesquisa por placa de veiculo cadastrado, no case 4 dentro... Abaixo segue o programa fiz desde jeito é o unico que consegui fazer ele rodar...
Link para o comentário
Compartilhar em outros sites
3 respostass 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.