Criar um programa em C que receba o valor de
, e calcule e imprima o valor de
.
Passo 1
O enunciado pede que façamos um programa em C que leia um valor de
, calcule a função
e imprima o resultado. O conteúdo aqui é entrada e saída em C, declaração de variáveis de ponto flutuante e tratamento de divisão por zero.
Passo 2
Escolhemos usar o tipo de dado
para ler
e armazenar o resultado de
, pois ele comporta melhor valores com casas decimais.
Passo 3
No início do programa, incluímos o cabeçalho
<stdio.h>
e declaramos as variáveis:double x, f;
Passo 4
Para ler
do usuário usamos:
scanf("%lf", &x);
Em seguida, verificamos se o denominador
é zero para evitar divisão por zero.
Passo 5
Se
, calculamos
f \(=8.0\) / (2.0 - x);
e imprimimos o resultado com
printf
. Caso contrário, exibimos uma mensagem de erro.Resposta
#include <stdio.h>
int main(void) {
double x, f;
// Lê o valor de x
if (scanf("%lf", &x) !\(=1\)) {
// Entrada inválida
return 1;
}
// Verifica divisão por zero
if (2.0 - x \(==0.0\)) {
printf("Erro: divisao por zero
");
return 1;
}
// Calcula f(x) \(=8\) / (2 - x)
f \(=8.0\) / (2.0 - x);
// Imprime o resultado
printf("f(%.6f) = %.6f
", x, f);
return 0;
}