
André SBO
Membros-
Total de itens
7 -
Registro em
-
Última visita
Sobre André SBO

André SBO's Achievements
0
Reputação
-
segundo o professor na proxima aula nesse exercicio não posso usar
-
eu teria que armazenar a placa a ser pesquisada em uma variavel e comparar com a temporaria.placa??? se for alguém tem alguma ideia de como fazer?
-
ok muito obrigado já criei um outro tópico esse já esta resolvido
-
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"); } } } } } }
-
cara você é um genio rs..... muito obrigado deu certinho o cadastro de carro agora só falta a parte pra mim pesquisar pela placa do veiculo essa não sei nem como começar a fazer se não for abusar de mais da sua bondade....
-
Desculpa mais sou bem novo na lingagem c, deixa eu ver se entendi pelo o que vi você chamou um programa dentro do outro certo??? se foi isso o que você fez não posso fazer pois tenho que criar um unico programa :S. Se falei besteira desculpa rs....
-
Boa noite galera sou novo aqui no forum espero que vocês possam me ajudar. Bom é o seguinte tenho que fazer um programa pra faculdade para cadastro de veiculos até ai td bem porem tenho que ligal-o a um case já que o programa possui mais funções como fazer isso?? abaixo estão os dois programas que teriam que ser "ligados" no caso o cadastro de carro estaria ligado ao case 1. Desde já agradeço Abraço #include <stdio.h> #include <stdlib.h> #include <string.h> #define tamanho 5 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(){ struct carro tads[tamanho]; for (int i=0; i<tamanho; i++){ printf("Inclusao do aluno %i\n", i+1); tads[i] = incluir(); printf("\n"); } printf("\n***** Inclusao Concluida *****\n"); imprimir(tads); system("PAUSE"); } /* Exemplo de Sistema de Controle de Estoque */ #include <stdio.h> #include <stdlib.h> #include <string.h> #define tamanho 5 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:{ 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:{ float qtdRecebida; printf("Informe a quantidade recebida: "); scanf("%f", &qtdRecebida); if (qtdRecebida > 0){ quantidade += qtdRecebida; printf("Recepcao Realizada com Sucesso\n"); } else printf("## Quantidade Invalida ##\n"); system("PAUSE"); system("CLS"); case 5:{ printf("Processo encerrado\n"); break; } default:{ printf("Opcao Invalida\n"); system("PAUSE"); system("CLS"); } } } } system("PAUSE"); }