Ir ao conteúdo
  • Cadastre-se

Joice Azevedo

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

0
  1. Desenvolvi esse código e no fim dele, preciso mostrar os valores do total de mão de obra utilizada e do desconto dado. Alguém pode me ajudar a fazer o código funcionar a opção de calculo total? #include <stdio.h> #include <stdlib.h> #define SIZE 200 int main() { char codigo, escolha, nome; float qnt_funcionarios; float valorhora,totalservico,desconto,descontado, n; int cpf; printf("\nInforme o nome do cliente: "); scanf("%s", &nome); printf("\nInforme o CPF do cliente: "); scanf("%d", &cpf); printf("Informe o codigo da mao de obra realizada: "); printf("\n 1 - Motor - R$100"); printf("\n 2 - Suspencao - R$200"); printf("\n 3 - Freio - R$300"); printf("\n"); codigo = getche(); printf("\nInforme a qnt de funcionarios que trabalharam neste servico: "); scanf("%f", &qnt_funcionarios); switch(codigo){ case '1': valorhora = qnt_funcionarios * 100; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '2': valorhora = qnt_funcionarios * 200; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '3': valorhora = qnt_funcionarios * 300; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; default: printf("Opcao invalida."); } printf("\n\n"); printf("CALCULO DE DESCONTO: "); printf("\n\n"); 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); printf("\n\n"); n = valorhora + descontado; printf("\nResultado %d", n); system("PAUSE"); }
  2. Obrigadaaaaaaaaaaaaaaaaa!!!! adicionado 49 minutos depois @TYSQUARE89 Desenvolvi esse código e no fim dele, preciso mostrar os valores do total de mão de obra utilizada e do desconto dado. Poderia me explicar como devo desenvolver o código corretamente? #include <stdio.h> #include <stdlib.h> #define SIZE 200 int main() { char codigo, escolha, nome; float qnt_funcionarios; float valorhora,totalservico,desconto,descontado, n; int cpf; printf("\nInforme o nome do cliente: "); scanf("%s", &nome); printf("\nInforme o CPF do cliente: "); scanf("%d", &cpf); printf("Informe o codigo da mao de obra realizada: "); printf("\n 1 - Motor - R$100"); printf("\n 2 - Suspencao - R$200"); printf("\n 3 - Freio - R$300"); printf("\n"); codigo = getche(); printf("\nInforme a qnt de funcionarios que trabalharam neste servico: "); scanf("%f", &qnt_funcionarios); switch(codigo){ case '1': valorhora = qnt_funcionarios * 100; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '2': valorhora = qnt_funcionarios * 200; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '3': valorhora = qnt_funcionarios * 300; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; default: printf("Opcao invalida."); } printf("\n\n"); printf("CALCULO DE DESCONTO: "); printf("\n\n"); 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); printf("\n\n"); n = valorhora + descontado; printf("\nResultado %d", n); system("PAUSE"); }
  3. Criei esse código para fazer o calculo da mão de obra de um serviço prestado. As especificações são: Código: 1M, 2S, 3F Descrição: Motor, Suspensão, Freio Preço/Hora: R$ 100,00, R$ 200,00, R$ 300,00 Esse é o código que criei: #include <stdio.h> #include <stdlib.h> int main() { char codigo; int qnt_funcionarios; float valorhora; printf("Informe o codigo da mao de obra realizada: "); printf("\n 1 - Motor - R$100"); printf("\n 2 - Suspencao - R$200"); printf("\n 3 - Freio - R$300"); printf("\n"); codigo = getche(); printf("\nInforme a qnt de funcionarios que trabalharam neste servico: "); scanf("%f", &qnt_funcionarios); switch(codigo){ case '1': valorhora = qnt_funcionarios * 100; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '2': valorhora = qnt_funcionarios * 200; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; case '3': valorhora = qnt_funcionarios * 300; printf("\nO valor total da mao de obra sera: %0.2f", valorhora); break; default: printf("Opcao invalida."); } system("PAUSE"); } Porém na hora de imprimir o calculo do valor da hora + qnt de funcionários ele está falhando. Alguém poderia me ajudar por favor?
  4. 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.
  5. 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

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!