Ir ao conteúdo

Posts recomendados

Postado
#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);

}

 

  • Curtir 1
Postado

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

 

Postado

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

Postado
5 minutos atrás, mosiah santos disse:

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%

 

if (valor > 200 && valor < 1000)
  aplicaDesconto5();
else if(valor > 1000)
  aplicaDesconto10();

Perceba que se o valor for exatamente 1000 o programa não vai fazer nada.

Postado
#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

Postado

@mosiah santos Segue a lógica:

1) Você precisa ter o valor. Feito.

2) Verificar a quantia de desconto com o if. Feito.

3) Calcular desconto...

  • Aqui basta determinar o valor do desconto, já que você sabe a porcentagem.
  • Se fosse 5%:
  • 1 - int desconto = 5;
    
    2 - desconto /= 100;   //fica 0,05
    3 - desconto *= valor; //0,05 * valor
    4 - valor -= desconto; //valor final com desconto

    Basta adicionar as variáveis desconto na função.

  • E colocar as linhas 2,3 e 4 dentro dos dois ifs:

    if (valor > 200 && valor < 1000){}

    else if(valor > 1000){}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!