Ir ao conteúdo

Posts recomendados

Postado

Boa noite pessoal... Preciso de ajuda com um trabalho da faculdade. 

 

Preciso criar um programa em C com as seguintes funcionalidades...

 

"Necessita-se que leia o código da especialidade do serviço e a quantidade de mão de obra utilizada (número de profissionais que trabalharam no serviço). O programa deverá calcular e escrever o preço final da mão de obra, considerando as tabelas de referência já apresentadas em nosso estudo de caso. No final desse programa, deverá ser impresso o valor do desconto dado e o preço final do serviço, como uma ordem de serviços."

 

1M Motor R$ 100,00 2S Suspenção R$ 200,00 3F Freio R$ 300,00

 

De R$200,00 a R$ 1.000,00 5% Superior a R$ 1.000,00 10% desconto

Postado

Esse é o código que usei...

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int valorfinal;
    float valorservico, valorhora, qntfuncionarios,totalservico,desconto,descontado;
    char escolha;

    printf("\nInforme o valor do servico: ");
    scanf("%f", &valorservico);
    printf("\nInforme a quantidade de horas trabalhadas: ");
    scanf("%f", &valorhora);
    printf("\nInforme a qnt de funcionarios que trabalharam: ");
    scanf("%f", &qntfuncionarios);

    switch(valorfinal)
    {
        case 1: valorservico = valorhora * 100;
            break;

        case 2: valorservico = valorhora * 200;
            break;

        case 3: valorservico = valorhora * 300;
            break;

        default: printf("Calculo invalido");
            break;
    }

    printf("O valor final do servico e de R$: %2f", valorservico);
do
{
    printf("Digite o valor total do servico: ");
    scanf("%f",&totalservico);
    fflush (stdin);

    if(totalservico >=200 && totalservico <=1000)
    {
    descontado=(totalservico-totalservico*5/100);
    printf("O valor total a ser pago sera: %.2f \n\n",descontado);
    }
    else
    if(totalservico >=1000)
    {
    descontado=(totalservico-totalservico*10/100);
    printf("O valor total a ser pago sera: %.2f \n\n",descontado);
    }

    printf(" \nDESEJA CALCULAR  NOVAMENTE?  s/n: \n");
    fflush(stdin);
    scanf("%c",&escolha);
    system("cls");
   }
 while(escolha!='n');
    fflush(stdin);
    system("PAUSE");
    return 0;

}
 

 

Porém existem erros ai que impede o programa de funcionar corretamente. Não estou conseguindo resolve-los. 

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!