EXERCÍCIO DEV C




                    *Exercício*

Escreva um programa em C que calcule a média de três números inseridos pelo usuário.


**Solução em C:**

```c

#include <stdio.h>


int main() {

    // Declaração das variáveis

    float num1, num2, num3, media;


    // Solicita ao usuário que insira os três números

    printf("Insira o primeiro número: ");

    scanf("%f", &num1);


    printf("Insira o segundo número: ");

    scanf("%f", &num2);


    printf("Insira o terceiro número: ");

    scanf("%f", &num3);


    // Calcula a média dos três números

    media = (num1 + num2 + num3) / 3.0;


    // Exibe o resultado

    printf("A média dos três números é: %.2f\n", media);


    return 0;

}

```


Neste programa em C, declaramos três variáveis para armazenar os números inseridos pelo usuário (`num1`, `num2` e `num3`) e uma variável `media` para armazenar o resultado da média. Em seguida, usamos `printf` e `scanf` para solicitar que o usuário insira os três números.


A média é calculada somando os três números e dividindo por 3.0 (para garantir a divisão de ponto flutuante), e o resultado é exibido usando `printf` com duas casas decimais.


Após a execução do programa, ele fornecerá a média dos três números inseridos pelo usuário.



Claro, aqui estão mais 5 exercícios resolvidos em linguagem C:


**Exercício 1:**

Escreva um programa em C para calcular a área de um retângulo com base e altura inseridas pelo usuário.


```c

#include <stdio.h>


int main() {

    float base, altura, area;

    

    printf("Insira a base do retângulo: ");

    scanf("%f", &base);

    

    printf("Insira a altura do retângulo: ");

    scanf("%f", &altura);

    

    area = base * altura;

    

    printf("A área do retângulo é: %.2f\n", area);

    

    return 0;

}

```


**Exercício 2:**

Escreva um programa em C que converta uma temperatura em graus Celsius para Fahrenheit.


```c

#include <stdio.h>


int main() {

    float celsius, fahrenheit;

    

    printf("Insira a temperatura em graus Celsius: ");

    scanf("%f", &celsius);

    

    fahrenheit = (celsius * 9/5) + 32;

    

    printf("A temperatura em graus Fahrenheit é: %.2f\n", fahrenheit);

    

    return 0;

}

```


**Exercício 3:**

Escreva um programa em C que determine se um número inserido pelo usuário é par ou ímpar.


```c

#include <stdio.h>


int main() {

    int numero;

    

    printf("Insira um número inteiro: ");

    scanf("%d", &numero);

    

    if (numero % 2 == 0) {

        printf("%d é um número par.\n", numero);

    } else {

        printf("%d é um número ímpar.\n", numero);

    }

    

    return 0;

}

```


**Exercício 4:**

Escreva um programa em C que calcule o fatorial de um número inteiro positivo.


```c

#include <stdio.h>


int main() {

    int numero, i;

    unsigned long long fatorial = 1;

    

    printf("Insira um número inteiro positivo: ");

    scanf("%d", &numero);

    

    // Verifica se o número é negativo

    if (numero < 0) {

        printf("Erro: O fatorial não pode ser calculado para números negativos.\n");

    } else {

        for (i = 1; i <= numero; i++) {

            fatorial *= i;

        }

        printf("O fatorial de %d é %llu\n", numero, fatorial);

    }

    

    return 0;

}

```


**Exercício 5:**

Escreva um programa em C que encontre o máximo divisor comum (MDC) de dois números inteiros inseridos pelo usuário.


```c

#include <stdio.h>


int main() {

    int num1, num2, mdc, temp;

    

    printf("Insira o primeiro número inteiro: ");

    scanf("%d", &num1);

    

    printf("Insira o segundo número inteiro: ");

    scanf("%d", &num2);

    

    // Encontra o MDC usando o algoritmo de Euclides

    while (num2 != 0) {

        temp = num2;

        num2 = num1 % num2;

        num1 = temp;

    }

    

    mdc = num1;

    

    printf("O MDC de %d e %d é: %d\n", num1, num2, mdc);

    

    return 0;

}

```


Espero que esses exercícios sejam úteis para praticar programação em C. Se tiver alguma dúvida sobre algum deles, não hesite em perguntar!

Enviar um comentário

0 Comentários