Ir para conteúdo
Fórum Script Brasil
  • 0

Pesquisa por placa


André SBO

Pergunta

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

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...