Estou iniciando na Linguagem C e gostaria de ajuda pra resolver os seguintes problemas:
1) Elaborar um programa para mostrar todos os números perfeitos entre 1 e 100;
2) Escrever um programa que calcule o salário semanal de um trabalhador. As entradas são o número de horas trabalhadas na semana e o valor da hora. Até 40 horas por semana não se acrescenta nenhum adicional. Acima de 40 horas e até 60 horas, há um bônus de 50% para essas horas. Acima de 60 horas há um bônus de 100% para essas horas.
3) Fazer um programa que receba do usuário o número de lados e o tamanho dos lados de um polígono regular e imprima o valor da área do polígono. O programa deve utilizar uma estrutura switch-case para decidir que fórmula de cálculo utilizar, de acordo com o número de lados do polígono. Se o número de lados for diferente de 3, 4 ou 6 0 programa deve informar: "Não sei calcular a área". Áreas:
a) Triângulo: A = L * L * 1.73 / 4
b) Quadrado: A = L * L
c) Hexágono: A = 6 * L * L * 1.73 / 4
4) Uma empresa quer transmitir dados pelo telefone, mas está preocupada que seus telefones possam ser grampeados. Todos os seus dados são transmitidos como inteiros de quatro dígitos. Eles lhe pediram para escrever um programa que codifica seus dados de forma que possam ser transmitidos com mais segurança. Seu programa deve ler um inteiro de quatro dígitos e codificá-lo como segue: substitua cada dígito por [(digito mais 7) módulo 10]. Então, troque de posição o primeiro dígito com o terceiro e o segundo dígito com o quarto e imprima o inteiro codificado.
Aceito o envio de mensagens para: [email protected]
Grato