Página 2 de 2 PrimeiroPrimeiro 12
+ Responder ao Tópico



  1. Fiz os exercícios e gostaria de comentários para melhorar e corrigir os mesmos!
    Desde já sou grato!
    1. Leitura dos números perfeitos entre 1 e 100.

    int main ()
    {
    int x, num_perf, n=100;
    while (n <=100 && n>=1)
    {
    for (num_perf = 0, x = 1; x < n; x++)
    {
    if (n % x == 0)
    num_perf = num_perf + x;
    }
    if ( num_perf == n)
    printf ("%d\n", n);
    n --;
    }
    return EXIT_SUCESS;
    }

  2. Vai mais uma questão pra comentários e melhorias...
    Questão 2: Cálculo dos Salários

    int main()
    {
    float quant=0, valor, salario, bonus;
    printf("Quantidade de horas trabalhadas: \n");
    scanf ("%f", &quant);
    printf("Valor da hora: \n");
    scanf ("%f", &valor);
    salario = quant * valor;
    printf ("O salário é: R$ %.2f\n", salario);

    if (quant<=40)

    printf ("O valor do salário semanal é de: R$ %.2f\ne não há bônus!\n");


    else if (quant <=60)
    {
    bonus = salario * 0.5;
    printf ("O bônus é de: R$ %.2f\n", bonus);
    printf ("O salário total é de R$ %.2f", salario + bonus);

    }
    else
    {
    bonus = salario * 1;
    printf ("O bônus é de: R$ %.2f\n", bonus);
    printf ("O salário total é de R$ %.2f", salario + bonus);

    }
    }



  3. Mais uma questão resolvida...
    Por favor comentem e ajudem a melhorar esse programa!

    int main()
    {
    int quant_lados;
    float lado;
    printf ("Entre com o número de lados do polígono: \n");
    scanf ("%d", &quant_lados);
    printf("Qual o tamanho dos lados: \n");
    scanf ("%f", &lado);

    switch (quant_lados)
    {
    case (3):
    printf ("A área desse polígono é: %2f", (lado*lado*.73)/4);
    break;
    case (4):
    printf ("A área desse polígono é: %2f", lado*lado);
    break;
    case (6):
    printf ("A área desse polígono é: %2f", (6*lado*lado*1.73)/4);
    break;
    default:
    printf ("Não sei calcular a área!\n");
    }

    }

  4. Essa é complicada e gostaria de fazê-la de outra forma...

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

    #define MAX 4

    int main(void)
    {
    int num, i;
    int divisor;
    int vet[MAX];
    int aux;

    scanf("%d", &num);
    divisor = 1000;

    for(i = 0; i < MAX; i++){
    vet[i] = ((num / divisor) + 7) % 10;
    num = num % divisor;
    divisor = divisor/10;
    }

    for(i = 0; i < MAX - 2; i++){
    aux = vet[i];
    vet[i] = vet[i + 2];
    vet[i + 2] = aux;
    }

    for(i = 0; i < 4; i++)
    printf(" %d ", vet[i]);

    getchar();
    getchar();
    return 0;
    }






Tópicos Similares

  1. Linguagem e IDE para "janelinha" e proc de texto em perl
    Por Laedrus no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 26-10-2007, 13:11
  2. programação de proxy em linguagem c
    Por vgv no fórum Linguagens de Programação
    Respostas: 4
    Último Post: 04-05-2005, 23:43
  3. Banco de dados em Access
    Por Mr_Dexter no fórum Servidores de Rede
    Respostas: 4
    Último Post: 16-12-2002, 21:28
  4. Diretorio padrao de emails em outro diretorio
    Por no fórum Servidores de Rede
    Respostas: 3
    Último Post: 10-12-2002, 10:11
  5. Troca de senha em virtual domains
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 22-10-2002, 14:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L