Ir ao conteúdo
  • Cadastre-se

mosiah santos

Membro Pleno
  • Posts

    28
  • Cadastrado em

  • Última visita

Tudo que mosiah santos postou

  1. como faço na parte da var ? adicionado 7 minutos depois Algoritmo "centro automotivo" Var a,b,opcao,op:inteiro c,d, soma: inteiro desconto: inteiro //--------------------------------------------------------------------- procedimento menu_principal Inicio //menu principal limpatela escreval ("centro automotivo") escreval("Selecione uma opção") escreval ("1 - Motor") escreva("=> ") Fimprocedimento //--------------------------------------------------------------------- //funcao da opcao 1 procedimento menu_motor inicio limpatela escreval ("Opcao Motor") escreval ("1- Alto consumo de óleo lubrificante") escreval ("2- Excesso de fumaça sendo expelida pelo escapamento") escreval ("3- Baixa potencia") escreval ("4- voltar") escreval ("selecione uma opção") escreva("=> ") fimprocedimento //--------------------------------------------------------------------- //--------------------------------------------------------------------- procedimento alto_consumo inicio escreval("esta aqui no alto consumo") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval ("digite o valor da atividade:") leia (c) escreval ("Em quantas horas vai resolver o problema: ") leia (d) escreval ("o problema vai ser resolvido por R$",c*d) leia (desconto) se (desconto =>200) e (desconto<=1000) então desconto:=5/100 escreval("voce recebeu desconto de 5%") escreval("o valor final da mão de obra :", ) fimse se (ele>1000) então desconto:=5/100 escreval("voce recebeu desconto de 5%") escreval("o valor final da mão de obra :", ) fimse escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento excesso_de_fumaca inicio escreval("esta aqui no excesso de fumaça") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento baixa_potencia inicio escreval("esta aqui no baixa potencia") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- Inicio repita menu_principal leia(Opcao) limpatela escolha opcao caso 1 repita menu_motor leia(op) escolha op caso 1 alto_consumo caso 2 excesso_de_fumaca caso 3 baixa_potencia caso 4 escreval("voltando . . . Tecle Enter") leia(a) fimescolha ate op=4 ate opcao=4 Fimalgoritmo mas ele não gera um resultado de desconto
  2. Algoritmo "centro automotivo" Var a,b,opcao,op:inteiro c,d, soma: inteiro desconto: inteiro //--------------------------------------------------------------------- procedimento menu_principal Inicio //menu principal limpatela escreval ("centro automotivo") escreval("Selecione uma opção") escreval ("1 - Motor") escreva("=> ") Fimprocedimento //--------------------------------------------------------------------- //funcao da opcao 1 procedimento menu_motor inicio limpatela escreval ("Opcao Motor") escreval ("1- Alto consumo de óleo lubrificante") escreval ("2- Excesso de fumaça sendo expelida pelo escapamento") escreval ("3- Baixa potencia") escreval ("4- voltar") escreval ("selecione uma opção") escreva("=> ") fimprocedimento //--------------------------------------------------------------------- //--------------------------------------------------------------------- procedimento alto_consumo inicio escreval("esta aqui no alto consumo") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval ("digite o valor da atividade:") leia (c) escreval ("Em quantas horas vai resolver o problema: ") leia (d) escreval ("o problema vai ser resolvido por R$",c*d) leia (desconto) se desconto >= 1000 então escreval("voce recebeu desconto de 10%") escreval("o valor final da mão de obra :", ) fimse se( desconto > 200) e (desconto < 1000) então escreval("voce recebeu desconto de 5%") escreval("o valor final da mão de obra :", ) fimse escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento excesso_de_fumaca inicio escreval("esta aqui no excesso de fumaça") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento baixa_potencia inicio escreval("esta aqui no baixa potencia") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- Inicio repita menu_principal leia(Opcao) limpatela escolha opcao caso 1 repita menu_motor leia(op) escolha op caso 1 alto_consumo caso 2 excesso_de_fumaca caso 3 baixa_potencia caso 4 escreval("voltando . . . Tecle Enter") leia(a) fimescolha ate op=4 ate opcao=4 Fimalgoritmo não sei como fazer com que o programa faça desconto se ele passar de 200 e for menor qur 1000 será de 5% e se for acima de 1000 10% help
  3. Algoritmo "centro automotivo" Var a,b,opcao,op:inteiro //--------------------------------------------------------------------- procedimento menu_principal Inicio //menu principal limpatela escreval ("centro automotivo") escreval("Selecione uma opção") escreval ("1 - Motor") escreval ("2 - Suspenção") escreval ("3 - Freio") escreval ("4 - sair") escreva("=> ") Fimprocedimento //--------------------------------------------------------------------- //funcao da opcao 1 procedimento menu_motor inicio limpatela escreval ("Opcao Motor") escreval ("1- Alto consumo de óleo lubrificante") escreval ("2- Excesso de fumaça sendo expelida pelo escapamento") escreval ("3- Baixa potencia") escreval ("4- voltar") escreval ("selecione uma opção") escreva("=> ") fimprocedimento //--------------------------------------------------------------------- //funcao opcao 2 procedimento menu_suspencao inicio limpatela escreval ("Opcao Suspenção") escreval ("1- Ruidos e batidas nas rodas") escreval ("2- Vibrações e direção puxando") escreval ("3- Desgaste irregular dos pneus") escreval ("4- voltar") escreval ("selecione uma opção") escreva("=> ") fimprocedimento //--------------------------------------------------------------------- // funcao opcao 3 procedimento menu_freio inicio limpatela escreval ("Opcao Freio") escreval ("1- O carro ou pedal vibra ao pisar no pedal do freio") escreval ("2- O carro puxa para algum lado quando freia") escreval ("3- Chiado ou ronco quando pisa no freio") escreval ("4- voltar") escreval ("selecione uma opção") escreva("=> ") fimprocedimento //--------------------------------------------------------------------- procedimento alto_consumo inicio escreval("esta aqui no alto consumo") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento excesso_de_fumaca inicio escreval("esta aqui no excesso de fumaça") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento baixa_potencia inicio escreval("esta aqui no baixa potencia") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento Ruidos_e_batidas_nas_rodas inicio escreval("está aqui no procedimento ruido e batidas nas rodas") escreval ("valor por horas/atividades é de R$ 200,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento Vibracoes_e_direcao_puxando inicio escreval("eata aqui no procedimento vibrações e direção puxando") escreval ("valor por horas/atividades é de R$ 200,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento desgaste_irregular_dos_peneus inicio escreval("esta aqui no prcedimento desgaste irregular dos peneus") escreval ("valor por horas/atividades é de R$ 200,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento carro_ou_pedal_vibra_ao_pisar inicio escreval("esta aqui no procedimento carro ou pedal vibra ao pisar no freio") escreval ("valor por horas/atividades é de R$ 300,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento carro_puxa_para_algum_lado inicio escreval("esta aqui no procedimento carro puxa para algum lado") escreval ("valor por horas/atividades é de R$ 300,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- procedimento Chiado_ou_ronco_quando_pisa inicio escreval("esta aqui no procedimento chiado ou ronco quando pisa") escreval ("valor por horas/atividades é de R$ 300,00 , por hora") escreval(" Tecle Enter") leia(a) fimprocedimento //--------------------------------------------------------------------- Inicio repita menu_principal leia(Opcao) limpatela escolha opcao caso 1 repita menu_motor leia(op) escolha op caso 1 alto_consumo caso 2 excesso_de_fumaca caso 3 baixa_potencia caso 4 escreval("voltando . . . Tecle Enter") leia(a) fimescolha ate op=4 caso 2 repita menu_suspencao leia(op) escolha op caso 1 Ruidos_e_batidas_nas_rodas caso 2 Vibracoes_e_direcao_puxando caso 3 desgaste_irregular_dos_peneus caso 4 escreval("voltando . . . Tecle Enter") leia(a) fimescolha ate op=4 caso 3 repita menu_freio leia(op) escolha op caso 1 carro_ou_pedal_vibra_ao_pisar caso 2 carro_puxa_para_algum_lado caso 3 Chiado_ou_ronco_quando_pisa caso 4 escreval("voltando . . . Tecle Enter") leia(a) fimescolha ate op=4 caso 4 escreval("você pediu para sair, saindo . . . !") fimescolha ate opcao=4 Fimalgoritmo como criar um calculo que seja de valor de mao de obra mais a soma de horas trabalhadas se a hora é 100 reais e eu trabalho 3 horas = 300 e com isso o desconto se for acima de 200 e abaixo de 1000 seja 5% de desconto se for acima de 1000 tenha 10% de desconto help
  4. #include <stdio.h> #include <stdlib.h> int main (void) { float val,produto,valor; int x=0,esc,car=0,sn,a; int desconto = 5; char y,n; system ("cls"); printf ("\t Escolha a categoria do problema do carro : \n\n"); printf ("\t 1- Motor \n"); printf ("\t 2- Suspencao \n"); printf ("\t 3- Freio \n"); scanf ("%i",&esc); system ("cls"); printf (" \t 1- Confirmar e prosseguir. \n"); printf (" \t 2- Voltar as escolhas. \n"); printf (" \t 3- Sair da locacao de carros. \n"); scanf ("%i",&car); if (car==1) { switch(esc) { // categoria de motor case 1: system ("cls"); printf ("\t Categoria Motor.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); scanf("%f",&valor); if (sn == 1) { printf("t Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 100,00\n"); scanf("%f",&val); produto = 100*val; // valor=10*produto/100; printf("o valor da mao de obra e : R$ %.2f \n\n",produto); printf("o valor do desconto é: R$ %.2f\n",valor); printf("O Total Com Desconto é: R$ %.2f\n",produto-valor); // printf("o valor da mao de obra e : R$%.000f \n\n",produto); // printf("o valor do desconto :%f\n",desconto); } else if (sn == 2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora :R$ 100,00\n"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 100,00\n"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } system("pause"); break; //categoria de suspenчуo case 2: system ("cls"); printf ("\t Categoria Suspencao\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("\t o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora não‰ R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } system("pause"); break; // categoria de freio case 3: system ("cls"); printf ("\t Categoria Freio.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 300,00\n"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 300,00\n"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto:%f\n",valor); } else if (sn ==3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora :R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto :%f\n",valor); } if (produto > 200 && produto < 1000){ printf("O desconto para ser aplicado será de 5%") ; /* desconto /= 100; desconto *= valor; */ valor =produto*5/100; } else if(produto > 1000){ /* desconto /= 100; desconto *= valor; */ valor = produto*10/100; } printf("o desconto sera de %.2f\n",valor); printf("O Total Com Desconto eh %.2f\n",produto-valor); system("pause"); break; } } return (0); } dê uma olhada para ver com ficou
  5. @devair1010 #include <stdio.h> #include <stdlib.h> int main (void) { float val,produto,valor; int x=0,esc,car=0,sn,a; int desconto = 5; char y,n; system ("cls"); printf ("\t Escolha a categoria do problema do carro : \n\n"); printf ("\t 1- Motor \n"); printf ("\t 2- Suspencao \n"); printf ("\t 3- Freio \n"); scanf ("%i",&esc); system ("cls"); printf (" \t 1- Confirmar e prosseguir. \n"); printf (" \t 2- Voltar as escolhas. \n"); printf (" \t 3- Sair da locacao de carros. \n"); scanf ("%i",&car); if (car==1) { switch(esc) { // categoria de motor case 1: system ("cls"); printf ("\t Categoria Motor.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); scanf("%f",&valor); if (sn == 1) { printf("t Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 100,00\n"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e : R$%.000f \n\n",produto); printf("o valor do desconto :%f\n",desconto); } else if (sn == 2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora :R$ 100,00\n"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 100,00\n"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } system("pause"); break; //categoria de suspenчуo case 2: system ("cls"); printf ("\t Categoria Suspencao\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("\t o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora não‰ R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 200,00\n"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } system("pause"); break; // categoria de freio case 3: system ("cls"); printf ("\t Categoria Freio.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 300,00\n"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra :R$%.000f \n",produto); printf("o valor do desconto :%f\n",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora : R$ 300,00\n"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto:%f\n",valor); } else if (sn ==3) { printf("Em quantas horas voce ira resolver o problema ?\n"); printf("o valor por hora :R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto :%f\n",valor); } if (valor > 200 && valor < 1000){ printf("O desconto para ser aplicado será de 5%") ; desconto /= 100; desconto *= valor; valor -= desconto; } else if(valor > 1000){ desconto /= 100; desconto *= valor; valor -= desconto; } system("pause"); break;} } return (0); } da maneira que eu fiz ainda causa erro ao calcular o desconto adicionado 19 minutos depois como é que eu faria para que o valor que fosse de 200 até 1000 ficasse em 5% e de 1000 para cima ficasse de 10% ?
  6. desculpa, não compreendi muito bem , consegue me demonstrar com um exemplo ?
  7. #include <stdio.h> #include <stdlib.h> int main (void) { float val,produto,valor; int x=0,esc,car=0,sn,a; char y,n; system ("cls"); printf ("\t Escolha a categoria do problema do carro : \n\n"); printf ("\t 1- Motor \n"); printf ("\t 2- Suspencao \n"); printf ("\t 3- Freio \n"); scanf ("%i",&esc); system ("cls"); printf (" \t 1- Confirmar e prosseguir. \n"); printf (" \t 2- Voltar as escolhas. \n"); printf (" \t 3- Sair da locacao de carros. \n"); scanf ("%i",&car); if (car==1) { switch(esc) { // categoria de motor case 1: system ("cls"); printf ("\t Categoria Motor.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); scanf("%f",&valor); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } system("pause"); break; //categoria de suspenчуo case 2: system ("cls"); printf ("\t Categoria Suspenчуo .\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("\t o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } system("pause"); break; // categoria de freio case 3: system ("cls"); printf ("\t Categoria Freio.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto é:%f",valor); } if (valor > 200 && valor < 1000){ printf("O desconto para ser aplicado será de 5%") ; } else if(valor > 1000){ printf("O desconto para ser aplicado será de 10%"); } system("pause"); break;} } return (0); }
  8. #include <stdio.h> #include <stdlib.h> int main (void) { float val,produto,valor; int x=0,esc,car=0,sn,a; char y,n; system ("cls"); printf ("\t Escolha a categoria do problema do carro : \n\n"); printf ("\t 1- Motor \n"); printf ("\t 2- Suspensуo \n"); printf ("\t 3- Freio \n"); scanf ("%i",&esc); system ("cls"); printf (" \t 1- Confirmar e prosseguir. \n"); printf (" \t 2- Voltar as escolhas. \n"); printf (" \t 3- Sair da locacao de carros. \n"); scanf ("%i",&car); if (car==1) { switch(esc) { // categoria de motor case 1: system ("cls"); printf ("\t Categoria Motor.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); scanf("%f",&valor); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } system("pause"); break; //categoria de suspenчуo case 2: system ("cls"); printf ("\t Categoria Suspenчуo .\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("\t o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } system("pause"); break; // categoria de freio case 3: system ("cls"); printf ("\t Categoria Freio.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); printf("o valor do desconto é:%f",valor); } else if (sn ==3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora щ R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n\n",produto); printf("o valor do desconto é:%f",valor); } if (valor > 200 && valor < 1000){ printf("O desconto para ser aplicado será de 5%") ; } else if(valor > 1000){ printf("O desconto para ser aplicado será de 10%"); } system("pause"); break;} } return (0); } fiz dessa seguinte maneira o codigo roda mas não dá o valor certo do desconto
  9. agora so vou criar um float e incluir esse codigo no programa certo ? if (valor > 200 && valor < 1000) aplicaDesconto5(); else if(valor > 1000) aplicaDesconto10();
  10. para poder fazer da seguinte maneira , se um valor for acima de 200 reais e menor que 1000 deve ter 5% de desconto, se o valor passar de 1000 reais deve ter o desconto de 10% preciso de salve
  11. muito obrigado , tenho uma pergunta se eu quisesse colocar um desconto passando de 100 reais como eu faria ? exemplo abaixo if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); }
  12. #include <stdio.h> #include <stdlib.h> int pecascarros (void) { float val,produto; int x=0,esc,car=0,sn,a; char y,n; system ("cls"); printf ("\t Escolha a categoria do problema do carro : \n\n"); printf ("\t 1- Motor \n"); printf ("\t 2- Suspensão \n"); printf ("\t 3- Freio \n"); scanf ("%i",&esc); system ("cls"); printf (" \t 1- Confirmar e prosseguir. \n"); printf (" \t 2- Voltar as escolhas. \n"); printf (" \t 3- Sair da locacao de carros. \n"); scanf ("%i",&car); if (car==1) { switch(esc) { // categoria de motor case 1: system ("cls"); printf ("\t Categoria Motor.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn == 2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 100,00"); scanf("%f",&val); produto = 100*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } system("pause"); break; //categoria de suspenção case 2: system ("cls"); printf ("\t Categoria Suspenção .\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn == 3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 200,00"); scanf("%f",&val); produto = 200*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } system("pause"); break; // categoria de freio case 3: system ("cls"); printf ("\t Categoria Freio.\n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); scanf("%i",&sn); if (sn == 1) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn ==2) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } else if (sn ==3) { printf("Em quantas horas voce ira resolver o problema ?"); printf("o valor por hora é R$ 300,00"); scanf("%f",&val); produto = 300*val; printf("o valor da mao de obra e :R$%.000f \n",produto); } system("pause"); break;} } return (0); }
  13. então é nessa parte que não cosigo mais ir para frente /* else if (codigo == 4) { calculo = valorproduto + (0.1 * valorproduto); } printf("PRECO FINAL = %.2f\n",calculo); */ nao sei mais como resolver
  14. #include <stdio.h> #include <stdlib.h> int main () { int Opt; float preco_total,desconto; do{ printf("Centro Automotivo\n"); printf("..................\n\n"); printf("1 - Motor\n"); printf("2 - Suspencao\n"); printf("3 - Freio\n"); printf("4 - Sair\n"); printf("Selecione uma opcao:"); scanf("%d",&Opt); if(Opt == 1) { printf("voce selecionou opcao 1 :\n\t motor \n"); printf(" 1 - Alto consumo de oleo lubrificante\n"); printf(" 2 - Excesso de fumaca sendo expelida pelo escapamento\n"); printf(" 3 - Baixa potencia\n"); printf("selecione uma opcao\n"); desconto = 100; } else if (Opt == 2) { printf ("voce selecicionou a opcao 2:\n\t suspencao\n"); printf(" 1 - Ruidos e batidas nas rodas\n"); printf(" 2 - Vibracoes e direcao puxando\n"); printf(" 3 - Desgaste irregular dos pneus\n"); printf("selecione uma opcao\n"); desconto = 200; } else if (Opt == 3) { printf ("voce selecicionou a opcao 3:\n\t Freio\n"); printf(" 1 - O carro ou pedal vibrar ao pisar no pedal de freio\n"); printf(" 2 - O carro puxar para algum lado quando freia\n"); printf(" 3 - Ouvir algum chiado ou ronco quando pisa no freio"); printf("selecione uma opcao\n"); desconto = 300; } }while(Opt !=4); system ("pause"); return 0; } else if (codigo == 4){ calculo = valorproduto + (0.1 * valorproduto); } printf("PRECO FINAL = %.2f\n",calculo);
  15. Algoritmo "centro automotivo" Var // Seção de Declarações das variáveis opcao: inteiro procedimento menu_principal Inicio //menu principal escreval ("centro automotivo") escreval("Selecione uma opção") escreval ("1 - Motor") escreval ("2 - Suspenção") escreval ("3 - Freio") escreval ("sair") Fimprocedimento //funcao da opcao 1 procedimento menu_motor inicio escreval ("Opcao Motor") escreval ("1- Alto consumo de óleo lubrificante") escreval ("2- Excesso de fumaça sendo expelida pelo escapamento") escreval ("3- Baixa potencia") escreval ("4- voltar") escreval ("selecione uma opção") escreval ("valor por horas/atividades é de R$ 100,00 , por hora") fimprocedimento //funcao opcao 2 procedimento menu_suspencao inicio escreval ("Opcao Suspenção") escreval ("1- Ruidos e batidas nas rodas") escreval ("2- Vibrações e direção puxando") escreval ("3- Desgaste irregular dos pneus") escreval ("4- voltar") escreval ("selecione uma opção") escreval ("valor por horas/atividades é de R$ 200,00 , por hora") fimprocedimento // funcao opcao 3 procedimento menu_freio inicio escreval ("Opcao Suspenção") escreval ("1- O carro ou pedal vibra ao pisar no pedal do freio") escreval ("2- O carro puxa para algum lado quando freia") escreval ("3- Chiado ou ronco quando pisa no freio") escreval ("4- voltar") escreval ("selecione uma opção") escreval ("valor por horas/atividades é de R$ 300,00 , por hora") fimprocedimento inicio // seleção de comandos repita menu_principal escreva("=>") leia (Opcao) limpatela escolha (opcao) caso 1 //motor menu_motor escreva("=>") leia(opcao) limpatela caso 2 //suspenção menu_suspencao escreva("=>") leia (opcao) limpatela caso 3 // freio menu_freio escreva("=>") leia (opcao) limpatela caso 4 //sair fimescolha ate opcao = 0 fimalgoritmo
  16. if(consulta == Cliente[k].nome); { printf("Cliente cadastrado, deseja locar veiculo s/n: "); scanf("%c", &resposta); if(resposta == 's') { printf("Digite o codigo do Carro: "); scanf("%d", &codi); //quantos o cliente vai ficar com o carro. printf("Quantos dias você deseja ficar com o carro?"); scanf("%d", &dias); scanf("%d",&valor); //funcao nova //recuperar o valor da diaricarro[k].valor; //multiplicar a quantidade de dias pelo valor da diaria valorfinaldeloc = Carro.valor*dias; printf("Valor de locacao é %d! \n Deseja locar carro?", valorfinaldeloc);//corrigido Cliente[k].codigocar=codi; Carro[k].status= 1; // quando tiver o status 1 é porque está locado. nessa parte aqui nao me dá o valor da locacão sempre apararece 0.0
  17. estou com problema de calcular o valor do carro com a diaria e é só isso pode me ajudar ?
  18. #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> int i=0, j=0; char tecla; struct cadastro_cliente { int cod; char nome [40]; char rua [30]; int numero; int cpf; int cnh; char bairro [30]; char cidade [30]; int codigocar; }; struct cadastro_cliente Cliente[50]; struct cadastro_carro { int codcar; char modelo [20]; char marca [15]; char placa [15]; int tipocarro; double valor ,finaldeloc; int valorlocacao;//funcao nova int status; }; struct cadastro_carro Carro[50]; int cad_cliente(void); int list_cliente(void); int cad_carro(void); int tipodocarro(void); int loc_carro(void); int mostra_clientes(void); int devo_carro(void); int dias(void);//funcao nova int valor(void); //funcao nova double calc (double resultado,int tp){ float valor; float produto; int dias; int tip; int sn; resultado = dias*Carro[i].tipocarro; //funcao nova printf("escolha a categoria para ser alugada: "); printf ("1- Basico"); printf ("2- Intermediario"); printf ("3- Executivo"); scanf("%i",&tip); switch (tip) { case 1: printf("voce selecionou a opcao de carro basico:"); printf("o valor da diaria de :R$ 80,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 80*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); break; case 2: printf("voce selecionou a opcao de carro basico:"); printf("o valor da diaria de :R$ 150,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 150*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); case 3: printf("voce selecionou a opcao de carro basico:");; printf("o valor da diaria de :R$ 300,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 300*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); break; } getch(); // return(resultado);{ /*minha ideia foi a seguinte, como setamos o valor para determinado tipo de carro, eu recuperei o tipo do carro multipliquei pela quantidade de dias que você vai usar o carro e você vai ter o resultado. agora falta só colocar os printf, estou sem meu notebook aqui no trabalho para adiantar isso pra ti, e aqui no pc não tenho nenhum compilador em C* só compilei pelo cdm e não apontou erro.*/ } int cad_cliente (void) { printf("Cadastro %d de 50\n", j); if (j<50) { printf("Digite o codigo do Cliente: "); scanf("%d", &Cliente[j].cod); fflush(stdin); printf("Digite o nome do Cliente: "); gets(Cliente[j].nome); printf("Digite o CPF do Cliente: "); scanf("%d", &Cliente[j].cpf); fflush(stdin); printf("Digite a CNH do Cliente: "); scanf("%d", &Cliente[j].cnh); fflush(stdin); printf("Digite o nome da Rua: "); gets(Cliente[j].rua); fflush(stdin); printf("Digite o numero da casa: "); scanf("%d", &Cliente[j].numero); fflush(stdin); printf("Digite o nome do Bairro: "); gets(Cliente[j].bairro); fflush(stdin); printf("Digite o nome da Cidade: "); gets(Cliente[j].cidade); j++; } return(0); } int list_cliente (void) { int k=0; if(Cliente[k].cod != 0) { k++; printf("\nNome do Cliente: %s\n", Cliente[k].nome); getch(); } return (0); } /*int tipo_do_carro (int tp) { double valor; // 1 para basico, 2 para intemediario e 3 para executivo if(tp == 1){ valor = 80.00; } if(tp == 2){ valor = 150.00; } if(tp == 3){ valor = 300.00; } if (tp == 0 || tp <= 4){ printf("tipo de carro não existe"); } return(tp); } */ int cad_carro (void) { printf("Cadastro de carro %d de 50\n", i); if(i<50) { printf("Digite o codigo do veiculo: "); scanf("%d", &Carro[i].codcar); fflush(stdin); printf("Digite o modelo do carro: "); gets(Carro[i].modelo); fflush(stdin); printf("Digite a marca do carro: "); gets(Carro[i].marca); fflush(stdin); printf("Digite a placa do carro: "); gets(Carro[i].placa); fflush(stdin); printf("Tipo do Carro \n CARRO BASICO 1 \n CARRO INTERMEDIARIO 2\n CARRO EXECUTIVO 3 \n Digite o tipo do carro: "); scanf("%d", &Carro[i].tipocarro); // printf("valor de locacao (por dia): "); //scanf("%f", &Carro[i].valorlocacao); //fflush(stdin); //tipo_do_carro(Carro[i].tipocarro); //printf("%f", &Carro[i].valor); i++; } return(0); } int loc_carro (void) { int k=0; char consulta[40]; char resposta; int codi; int dias, valorfinaldeloc; int valor; //funcao nova fflush(stdin); printf("Digite o nome do cliente que quer locar um veiculo: "); gets(consulta); Reconsulta: for(k=0; k<50; k++) { if(consulta == Cliente[k].nome); { printf("Cliente cadastrado, deseja locar veiculo s/n: "); scanf("%c", &resposta); if(resposta == 's') { printf("Digite o codigo do Carro: "); scanf("%d", &codi); //quantos o cliente vai ficar com o carro. printf("Quantos dias você deseja ficar com o carro?"); scanf("%d", &dias); scanf("%d",&valor); //funcao nova //recuperar o valor da diaricarro[k].valor; //multiplicar a quantidade de dias pelo valor da diaria valorfinaldeloc = Carro[i].valor*dias; printf("Valor de locação é %d! \n Deseja locar carro?", valorfinaldeloc);//corrigido Cliente[k].codigocar=codi; Carro[k].status= 1; // quando tiver o status 1 é porque está locado. }; }; }; printf("Cliente nao Cadastrado"); return(0); } int mostra_clientes (void) { for (j=0; j<50; j++) { if(Cliente[j].codigocar != 0) { printf("Cliente: %c", Cliente[i].nome); printf("Marca do veiculo: %c", Carro[i].marca); } } return(0); } int devo_carro (void) { char dev, devolucao[40]; printf("Digite o Nome do Cliente que vai devolver o veiculo: "); scanf("%c", &devolucao); for (i=0; i<50; i++) { if(devolucao == Cliente[i].nome) { printf("Realizar devolucao s/n? "); scanf("%c", &dev); if (dev == 's') { Cliente[i].codigocar=0 ; Carro[i].status=0; } } } return(0); } int main (void) { // variavel opcao serve para o menu int opcao=0; // signifa enquanto o menu for menor que 8 vai está em um loop do menu while(opcao<8) { printf("\n\nLOCADORA DE VEICULOS\n"); printf("..................\n\n"); printf("1 - CADASTRAR CLIENTE\n"); printf("2 - LISTAR CLIENTES CADASTRADOS\n"); printf("3 - CADASTRAR CARRO\n"); printf("4 - LOCAR CARRO\n"); printf("5 - CLIENTES COM CARROS LOCADOS\n"); printf("6 - DEVOLUCAO DE CARRO\n"); printf("7 - SAIR\n"); printf("Escolha uma opcao:"); fflush(stdin); scanf("%d", &opcao); switch(opcao) { case 1: cad_cliente(); break; case 2: list_cliente(); break; case 3: cad_carro(); break; case 4: loc_carro(); break; case 5: mostra_clientes(); break; case 6: devo_carro(); break; case 7: exit(0); break; default: printf("\nopcao invalida - tecle <enter>"); fflush(stdin); while ((tecla=getchar())!='\r') break; }/*fim do swith*/ }/*fim do while*/ getch(); return (0); }
  19. #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> int i=0, j=0; char tecla; struct cadastro_cliente { int cod; char nome [40]; char rua [30]; int numero; int cpf; int cnh; char bairro [30]; char cidade [30]; int codigocar; }; struct cadastro_cliente Cliente[50]; struct cadastro_carro { int codcar; char modelo [20]; char marca [15]; char placa [15]; int tipocarro; double valor ,finaldeloc; int valorlocacao;//funcao nova int status; }; struct cadastro_carro Carro[50]; int cad_cliente(void); int list_cliente(void); int cad_carro(void); int tipodocarro(void); int loc_carro(void); int mostra_clientes(void); int devo_carro(void); int dias(void);//funcao nova int valor(void); //funcao nova double calc (double resultado,int tp){ float valor,produto; int dias; int esc,car=0,sn; //resultado = dias*Carro[i].tipocarro; //funcao nova printf("escolha a categoria para ser alugada: "); printf ("1- Basico"); printf ("2- Intermediario"); printf ("3- Executivo"); scanf("%i",&esc); if (car==1) switch (esc); { case 1: printf("voce selecionou a opcao de carro basico:"): printf("o valor da diaria de :R$ 80,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 80*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); break; case 2: printf("voce selecionou a opcao de carro basico:"): printf("o valor da diaria de :R$ 150,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 150*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); case 3: printf("voce selecionou a opcao de carro basico:"): printf("o valor da diaria de :R$ 300,00"); printf("quantos dias vai ficar com o carro ?"); scanf("%f",&valor); produto = 300*valor; printf ("\t Seu aluguel vai ficar vai no valor de R$%.000f \n",produto); printf ("\t Deseja alugar o carro: \n"); printf ("1- sim"); printf ("2- NAO"); scanf ("%i",&sn); if (sn == 1) { printf ("\t Seu carro ja esta liberado. \n"); printf ("\t Volte Sempre. \n"); } else if (sn == 2) { printf ("\t Seu carro nao esta liberado. \n"); printf ("\t Tenha um Bom Dia. \n"); } system ("pause"); } } return(resultado); } int cad_cliente (void) { printf("Cadastro %d de 50\n", j); if (j<50) { printf("Digite o codigo do Cliente: "); scanf("%d", &Cliente[j].cod); fflush(stdin); printf("Digite o nome do Cliente: "); gets(Cliente[j].nome); printf("Digite o CPF do Cliente: "); scanf("%d", &Cliente[j].cpf); fflush(stdin); printf("Digite a CNH do Cliente: "); scanf("%d", &Cliente[j].cnh); fflush(stdin); printf("Digite o nome da Rua: "); gets(Cliente[j].rua); fflush(stdin); printf("Digite o numero da casa: "); scanf("%d", &Cliente[j].numero); fflush(stdin); printf("Digite o nome do Bairro: "); gets(Cliente[j].bairro); fflush(stdin); printf("Digite o nome da Cidade: "); gets(Cliente[j].cidade); j++; } return(0); } int list_cliente (void) { int k=0; if(Cliente[k].cod != 0) { k++; printf("\nNome do Cliente: %s\n", Cliente[k].nome); getch(); } return (0); } int tipo_do_carro (int tp) { double valor; // 1 para basico, 2 para intemediario e 3 para executivo if(tp == 1){ valor = 80.00; } if(tp == 2){ valor = 150.00; } if(tp == 3){ valor = 300.00; } if (tp == 0 || tp <= 4){ printf("tipo de carro não existe"); } return(tp); } int cad_carro (void) { printf("Cadastro de carro %d de 50\n", i); if(i<50) { printf("Digite o codigo do veiculo: "); scanf("%d", &Carro[i].codcar); fflush(stdin); printf("Digite o modelo do carro: "); gets(Carro[i].modelo); fflush(stdin); printf("Digite a marca do carro: "); gets(Carro[i].marca); fflush(stdin); printf("Digite a placa do carro: "); gets(Carro[i].placa); fflush(stdin); printf("Tipo do Carro \n CARRO BASICO 1 \n CARRO INTERMEDIARIO 2\n CARRO EXECUTIVO 3 \n Digite o tipo do carro: "); scanf("%d", &Carro[i].tipocarro); printf("valor de locação (por dia): "); scanf("%f", &Carro[i].valorlocacao); fflush(stdin); tipo_do_carro(Carro[i].tipocarro); printf("%f", &Carro[i].valor); i++; } return(0); } int loc_carro (void) { int k=0; char consulta[40]; char resposta; int codi; int dias, valorfinaldeloc; int valor; //funcao nova fflush(stdin); printf("Digite o nome do cliente que quer locar um veiculo: "); gets(consulta); Reconsulta: for(k=0; k<50; k++) { if(consulta == Cliente[k].nome); { printf("Cliente cadastrado, deseja locar veiculo s/n: "); scanf("%c", &resposta); if(resposta == 's') { printf("Digite o codigo do Carro: "); scanf("%d", &codi); //quantos o cliente vai ficar com o carro. print("Quantos dias você deseja ficar com o carro?"); scanf("%d", &dias); scanf("%d",&valor); //funcao nova //recuperar o valor da diaricarro[k].valor; //multiplicar a quantidade de dias pelo valor da diaria valorfinaldeloc = Carro[i].valor*dias; printf("Valor de locação é %d!\n Deseja locar carro?", valorfinaldeloc);//corrigido Cliente[k].codigocar=codi; Carro[k].status= 1; // quando tiver o status 1 é porque está locado. }; }; }; printf("Cliente nao Cadastrado"); return(0); } int mostra_clientes (void) { for (j=0; j<50; j++) { if(Cliente[j].codigocar != 0) { printf("Cliente: %c", Cliente[i].nome); printf("Marca do veiculo: %c", Carro[i].marca); } } return(0); } int devo_carro (void) { char dev, devolucao[40]; printf("Digite o Nome do Cliente que vai devolver o veiculo: "); scanf("%c", &devolucao); for (i=0; i<50; i++) { if(devolucao == Cliente[i].nome) { printf("Realizar devolucao s/n? "); scanf("%c", &dev); if (dev == 's') { Cliente[i].codigocar=0 ; Carro[i].status=0; } } } return(0); } int main (void) { // variavel opcao serve para o menu int opcao=0; // signifa enquanto o menu for menor que 8 vai está em um loop do menu while(opcao<8) { printf("\n\nLOCADORA DE VEICULOS\n"); printf("..................\n\n"); printf("1 - CADASTRAR CLIENTE\n"); printf("2 - LISTAR CLIENTES CADASTRADOS\n"); printf("3 - CADASTRAR CARRO\n"); printf("4 - LOCAR CARRO\n"); printf("5 - CLIENTES COM CARROS LOCADOS\n"); printf("6 - DEVOLUCAO DE CARRO\n"); printf("7 - SAIR\n"); printf("Escolha uma opcao:"); fflush(stdin); scanf("%d", &opcao); switch(opcao) { case 1: cad_cliente(); break; case 2: list_cliente(); break; case 3: cad_carro(); break; case 4: loc_carro(); break; case 5: mostra_clientes(); break; case 6: devo_carro(); break; case 7: exit(0); break; default: printf("\nopcao invalida - tecle <enter>"); fflush(stdin); while ((tecla=getchar())!='\r') break; }/*fim do swith*/ }/*fim do while*/ getch(); return (0); } eu refiz o codigo , mas o mesmo problema persiste
  20. você pode aperta alt+ f4 para desligar o computador ou apertar o seguinte comando control+alt+delete que ele ira aparecer opções de segurança e lá aparece opcão de desligar
  21. #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> int i=0, j=0; char tecla; struct cadastro_cliente { int cod; char nome [40]; char rua [30]; int numero; int cpf; int cnh; char bairro [30]; char cidade [30]; int codigocar; }; struct cadastro_cliente Cliente[50]; struct cadastro_carro { int codcar; char modelo [20]; char marca [15]; char placa [15]; int tipocarro; double valor ,finaldeloc; int valorlocacao;//funcao nova int status; }; struct cadastro_carro Carro[50]; int cad_cliente(void); int list_cliente(void); int cad_carro(void); int tipodocarro(void); int loc_carro(void); int mostra_clientes(void); int devo_carro(void); int dias(void);//funcao nova int valor(void); //funcao nova double calc (double resultado){ int sn;//funcao nova int esc;//funcao nova int dias; resultado = dias*Carro.tipocarro; //funcao nova printf("escolha a categoria para ser alugada: "); printf ("1- Basico"); printf ("2- Intermediario"); printf ("3- Executivo"); scanf("%i",&esc); system ("cls"); printf("confirmacao do aluguel"); printf("1- confirmar"); printf("2- voltar "); printf("3- sair"); scanf("%i",&Opcao); if (Opcao==1) { switch (esc) } //opcao 1 case 1: system ("cls"); printf("categoria basica"); printf("valor da diaria: R$ 80,00"); printf("quantos dias voce ira ficar com o carro ?"); scanf(""); printf("seu aluguel ficara no valor :"); printf("deseja alugar carro :"); printf("1- sim"); printf("2-nao"); scanf(""); if (sn==1) { printf ("Seu carro ja esta liberado"); printf ("Tenha um Bom Dia"); } else if (sn==2) { printf ("Seu carro nao esta liberado"); printf ("Tenha um Bom Dia"); } system ("pause"); break; //opcao2 case 2: system ("cls"); printf("categoria intermediaria"); printf("valor da diaria: R$ 100,00"); printf("quantos dias voce ira ficar com o carro ?"); scanf(""); printf("seu aluguel ficara no valor :"); printf("deseja alugar carro :"); printf("1- sim"); printf("2-nao"); scanf(""); if (sn==1) { printf ("Seu carro ja esta liberado"); printf ("Tenha um Bom Dia"); } else if (sn==2) { printf ("Seu carro nao esta liberado"); printf ("Tenha um Bom Dia"); } system ("pause"); break; //opcao3 case 3: system ("cls"); printf("categoria avançada"); printf("valor da diaria: R$ 300,00"); printf("quantos dias voce ira ficar com o carro ?"); scanf(""); printf("seu aluguel ficara no valor :"); printf("deseja alugar carro :"); printf("1- sim"); printf("2-nao"); scanf(""); if (sn==1) { printf ("Seu carro ja esta liberado"); printf ("Tenha um Bom Dia"); } else if (sn==2) { printf ("Seu carro nao esta liberado"); printf ("Tenha um Bom Dia"); } system ("pause"); break; else if(Opcao==2){ system ("cls"); printf("escolha a categoria para ser alugada: "); printf ("1- Basico"); printf ("2- Intermediario"); printf ("3- Executivo"); scanf("%i",&esc); } else if (Opcao==3){ system ("cls"); printf("voce voltar ao menu principal"); system ("pause"); } break; return(resultado); } int cad_cliente (void) { printf("Cadastro %d de 50\n", j); if (j<50) { printf("Digite o codigo do Cliente: "); scanf("%d", &Cliente[j].cod); fflush(stdin); printf("Digite o nome do Cliente: "); gets(Cliente[j].nome); printf("Digite o CPF do Cliente: "); scanf("%d", &Cliente[j].cpf); fflush(stdin); printf("Digite a CNH do Cliente: "); scanf("%d", &Cliente[j].cnh); fflush(stdin); printf("Digite o nome da Rua: "); gets(Cliente[j].rua); fflush(stdin); printf("Digite o numero da casa: "); scanf("%d", &Cliente[j].numero); fflush(stdin); printf("Digite o nome do Bairro: "); gets(Cliente[j].bairro); fflush(stdin); printf("Digite o nome da Cidade: "); gets(Cliente[j].cidade); j++; } return(0); } int list_cliente (void) { int k=0; if(Cliente[k].cod != 0) { k++; printf("\nNome do Cliente: %s\n", Cliente[k].nome); getch(); } return (0); } int tipo_do_carro (int tp) { double valor; // 1 para basico, 2 para intemediario e 3 para executivo if(tp == 1){ valor = 80.00; } if(tp == 2){ valor = 100.00; } if(tp == 3){ valor = 300.00; } if (tp == 0 || tp <= 4){ printf("tipo de carro não existe"); } return(tp); } int cad_carro (void) { printf("Cadastro de carro %d de 50\n", i); if(i<50) { printf("Digite o codigo do veiculo: "); scanf("%d", &Carro[i].codcar); fflush(stdin); printf("Digite o modelo do carro: "); gets(Carro[i].modelo); fflush(stdin); printf("Digite a marca do carro: "); gets(Carro[i].marca); fflush(stdin); printf("Digite a placa do carro: "); gets(Carro[i].placa); fflush(stdin); printf("Tipo do Carro \n CARRO BASICO 1 \n CARRO INTERMEDIARIO 2\n CARRO EXECUTIVO 3 \n Digite o tipo do carro: "); scanf("%d", &Carro[i].tipocarro); printf("valor de locação (por dia): "); scanf("%f", &Carro[i].valorlocacao); fflush(stdin); tipo_do_carro(Carro[i].tipocarro); printf("%f", &Carro[i].valor); i++; } return(0); } int loc_carro (void) { int k=0; char consulta[40]; char resposta; int codi; int dias, valorfinaldeloc; int valor; //funcao nova fflush(stdin); printf("Digite o nome do cliente que quer locar um veiculo: "); gets(consulta); Reconsulta: for(k=0; k<50; k++) { if(consulta == Cliente[k].nome); { printf("Cliente cadastrado, deseja locar veiculo s/n: "); scanf("%c", &resposta); if(resposta == 's') { printf("Digite o codigo do Carro: "); scanf("%d", &codi); //quantos o cliente vai ficar com o carro. print("Quantos dias você deseja ficar com o carro?"); scanf("%d", &dias); scanf("%d",&valor); //funcao nova //recuperar o valor da diaricarro[k].valor; //multiplicar a quantidade de dias pelo valor da diaria valorfinaldeloc = Carro[i].valor*dias; prntf("Valor de locação é %d "&valorfinaldeloc"!\n Deseja locar carro?"); Cliente[k].codigocar=codi; Carro[k].status= 1; // quando tiver o status 1 é porque está locado. }; }; }; printf("Cliente nao Cadastrado"); return(0); } int mostra_clientes (void) { for (j=0; j<50; j++) { if(Cliente[j].codigocar != 0) { printf("Cliente: %c", Cliente[i].nome); printf("Marca do veiculo: %c", Carro[i].marca); } } return(0); } int devo_carro (void) { char dev, devolucao[40]; printf("Digite o Nome do Cliente que vai devolver o veiculo: "); scanf("%c", &devolucao); for (i=0; i<50; i++) { if(devolucao == Cliente[i].nome) { printf("Realizar devolucao s/n? "); scanf("%c", &dev); if (dev == 's') { Cliente[i].codigocar=0 ; Carro[i].status=0; } } } return(0); } int main (void) { // variavel opcao serve para o menu int opcao=0; // signifa enquanto o menu for menor que 8 vai está em um loop do menu while(opcao<8) { printf("\n\nLOCADORA DE VEICULOS\n"); printf("..................\n\n"); printf("1 - CADASTRAR CLIENTE\n"); printf("2 - LISTAR CLIENTES CADASTRADOS\n"); printf("3 - CADASTRAR CARRO\n"); printf("4 - LOCAR CARRO\n"); printf("5 - CLIENTES COM CARROS LOCADOS\n"); printf("6 - DEVOLUCAO DE CARRO\n"); printf("7 - SAIR\n"); printf("Escolha uma opcao:"); fflush(stdin); scanf("%d", &opcao); switch(opcao) { case 1: cad_cliente(); break; case 2: list_cliente(); break; case 3: cad_carro(); break; case 4: loc_carro(); break; case 5: mostra_clientes(); break; case 6: devo_carro(); break; case 7: exit(0); break; default: printf("\nopcao invalida - tecle <enter>"); fflush(stdin); while ((tecla=getchar())!='\r') break; }/*fim do swith*/ }/*fim do while*/ getch(); return (0); }
  22. Antes de usar a adicionar esse recurso de cálculo ele funciona so que tinha um loop infinito em uma parte dele ..

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...