Pesquisar na Comunidade
Mostrando resultados para as tags ''programa c''.
Encontrado 4 registros
-
Os empregados da firma “Exploração LTDA.” Podem trabalhar um número variável de horas por dia, desde que somem pelo menos 40 horas de trabalho por semana. Para o cálculo do salário de cada empregado precisamos das seguintes informações: número de inscrição, nome e código do cargo do empregado. Então, para cada empregado, são lidos a hora de entrada (hora, minuto) e a hora de saída (hora, minuto) do trabalho para cada dia da semana (5 dias úteis na semana). Usar como flag: código do cargo = 0. - Escreva um algoritmo que determine e imprima para cada empregado, o seu número de inscrição, nome, tempo trabalhado (hora, minuto) e salário da semana. - Para o cálculo do salário, considere que: 1. Se o tempo trabalhado foi menor que 40 horas, o empregado sofre um desconto de 50% no que deveria receber (número horas x salários/hora); 2. Se o tempo trabalhado foi maior que 40 horas, o empregado recebe metade do salário/hora por hora excedente (considere uma hora de trabalho completa); 3. O salário/hora depende do código do cargo, sendo: Código = 01 salário/hora = R$ 300,00 Código = 02 salário/hora = R$ 500,00 Código = 03 salário/hora = R$ 1.000,00 - Escreva dois procedimentos que deverão ser usados para o cálculo do tempo trabalhado. O primeiro deles transforma horas e minutos em minutos. O segundo transforma minutos em horas e minutos.
- 1 resposta
-
- algoritmo
- algoritmos
-
(e %d mais)
Tags:
-
boa noite amigos, tudo bem? alguém poderia me ajudar por favor? estou quebrando a cabeça em um programa relativamente simples, mas que tenho encontrado dificuldades, desenvolvi até uma parte: A ideia do programa é um algoritmo para calcular quanto cada cliente gasta com pedidos em uma lanchonete, conforme o menu, ao iniciar o programa, deve-se aparecer na tela o menu com os itens e os preços - essa parte eu fiz - o usuario deve escolher digitando de 1-7 qual item quer comprar. Dessa forma o usuario escolhe primeiro 3 itens, depois digita as 3 quantidades, para encerrar o programa, o mesmo digita 3 vezes o zero nas outras opções para encerrar, assim o programa irá dar o valor da sua compra. Até ai tudo bem, porém precisaria que automaticamente, o programa desse quais itens foram comprados e o seus preços individuais (multiplicados pela quantidade), e já estou a dias tentando e não consigo, poderiam me ajudar por favor? #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> main () { printf("Item Produto Codigo preço Unitario\n\n"); printf(" 1 Cachorro-Quente 100 R$ 5,00\n"); printf(" 2 X-Salada 101 R$ 8,79\n"); printf(" 3 X-Bacon 102 R$ 9,99\n"); printf(" 4 Misto 103 R$ 6,89\n"); printf(" 5 Salada 104 R$ 4,80\n"); printf(" 6 Agua 105 R$ 3,49\n"); printf(" 7 Refrigerante 106 R$ 4,99\n\n\n"); int item=1,item2=1, item3=1,qntd; float custofinal=0; printf("\n\n Para cancelar ou encerrar seu pedido, digite 0 em três opções seguidas!\n\n"); while(item!=0) { printf("Qual item deseja? Digite o numero:"); scanf("%i", &item); printf("Qual seu segundo item? Digite o numero:"); scanf("%i", &item2); printf("qual seu terceiro item? Digite o numero:"); scanf("%i", &item3); switch (item) { case 1: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*5.00); break; case 2: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*8.79); break; case 3: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*9.99); break; case 4: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*6.89); break; case 5: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.89); break; case 6: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*3.49); break; case 7: printf("Agora, digite a quantidade para o primeiro item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.99); break; default: item=0; break; } switch (item2) { case 1: printf("Agora, digite a quantidade para seu segundo item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*5.00); break; // essa função é para parar o case 1 e pular ao próximo, continuando a operação case 2: printf("Agora, digite a quantidade para seu segundo item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*8.79); break; case 3: printf("Agora, digite a quantidade para seu segundo item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*9.99); break; case 4: printf("Agora, digite a quantidade para seu segundo item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*6.89); break; case 5: printf("Agora, digite a quantidade para seu segundo Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.89); break; case 6: printf("Agora, digite a quantidade para seu segundo Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*3.49); break; case 7: printf("Agora, digite a quantidade para seu segundo Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.99); break; default: item=0; break; } switch (item3) { case 1: printf("Agora, digite a quantidade para seu terceiro Item: "); // os "case" mostram as opções escolhidas pelo usuario e após, é indicado a quantidade desejada do item scanf("%i", &qntd); custofinal=custofinal+(qntd*5.00); break; // essa função é para parar o case 1 e pular ao próximo, continuando a operação case 2: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*8.79); break; case 3: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*9.99); break; case 4: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*6.89); break; case 5: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.89); break; case 6: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*3.49); break; case 7: printf("Agora, digite a quantidade para seu terceiro Item: "); scanf("%i", &qntd); custofinal=custofinal+(qntd*4.99); break; } //laço switch case } //laço while printf ("\n\nProdutos Quantidade Valor\n"); printf ("Agua 3 R$ 10,47\n"); printf ("X-bacon 1 R$ 9.99\n"); printf ("X-bacon 3 R$ 19.98\n"); printf(" \n O seu pedido N° RU 633312 foi concluido com sucesso, obrigado pela preferencia! \n\n\n Valor a pagar: R$ %.2f", custofinal); printf("\n\n BOM APETITE!"); getchar (); printf ("\n\n\n"); system("pause"); return (0); } o meu que apareceu com os itens e os valores, eu coloquei manualmente no printf, dessa forma esta errada, mas fiz apenas para mostrar como deveria ser:
- 1 resposta
-
- linguagem c
- programa c
-
(e %d mais)
Tags:
-
Boa tarde,Queria um auxilio em uma questão que necessita ser resolvida com recursividade. ou seja ser resolvida com uma função que se repete sendo chamada quantas vezes for necessário: Então minha duvida é: Escreva uma função recursiva que recebe um número inteiro e retorne a soma dos seus dígitos. Exemplo= N = 45. Saída deverá ser 9. Eu consigo resolver mas não recursivamente e isso que esta me atrapalhando! Quem conseguir me ajudar eu pago um pastel ou coxinha no final da quarentena
- 3 respostas
-
- programa c
- dúvida
-
(e %d mais)
Tags:
-
Bom dia pessoal!!Estou no primeiro semestre de Ciências da Computação e estou fazendo algumas atividades em Linguagem C. Entretanto, estou com dificuldade nesse exercício:Faça um programa que receba como entrada, uma lista de números positivos ou negativos, finalizando as entradas com o número zero e forneça como saída, a soma dos números positivos, soma dos números negativos e a soma das duas somas parciais. Pelo que eu entendi eu devo solicitar numeros positivos ou negativos ao usuários, se ele digitar o número 0 devo finalizar o programa, somar os positivos e negativos e mostrar o resultado deles. Mas, estou com muita dificuldade para resolver, estamos no módulo while, então preciso resiolver utilizando while ou do while.Tentei desenvolver o programa e ficou mais ou menos assim: #include <stdio.h> #include <stdlib.h> main () { int contador=0,resultado,n1; contador=0; while (contador<=5) { printf("digite um numero :"); scanf("%d",&n1); contador ++; } if (n1!=0) { resultado=(n1+n1+n1+n1+n1); printf("o resultado e %d",resultado); } else { printf("encerrando programa"); } system ("pause"); } Observações: Quando eu vou digitar 0 o programa não se encerra, queria saber o porquê disso.Lembrando que eu sou iniciante em programação e gostaria que vocês, experientes nisso me dessem dicas ou clareassem a minha cabeça para que eu possa resolver esse problema e entender.Obrigada pessoal :)
- 2 respostas
-
- programa c
- programacao
-
(e %d mais)
Tags: