*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!

0 Comentários