Leia um numero fornecido pelo usuário. Se esse número for positivo, calcule a raiz quadrada
do número. Se o número for negativo, mostre uma mensagem dizendo que o número é inválido.
Soluções para a tarefa
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
float num, raiz;
printf("informe um número: ");
scanf("%f", &num);
if(num >=0)
{
raiz = sqrt(num);
printf("Raiz: %f", raiz);
}
else
{
printf("numero inválido!");
}
}
Utilizando nossos conhecimentos em linguagem C e estruturas de controle, construímos um programa, em linguagem C, que calcula a raiz quadrada de valores positivos.
Construindo um programa em C que calcula a raiz quadrada de valores positivos
Para construir um programa que execute o que foi pedido, vamos utilizar as seguintes etapas:
- Primeiramente, o programa inclui as bibliotecas stdio.h e math.h, que são necessárias para ler e escrever dados na tela e para calcular a raiz quadrada de um número, respectivamente.
- Em seguida, o programa solicita ao usuário que informe um número usando a função printf e lê o número informado pelo usuário usando a função scanf. O número é armazenado em uma variável do tipo double.
- Depois, o programa verifica se o número informado e verifica se ele é positivo utilizando o teste com o a estrutura de controle if.
- Caso seja positivo, o programa calcula e informa a raiz quadrada do valor, se não, ele informa uma mensagem de erro.
O código abaixo implementa, em linguagem C, o pedido do exercício.
#include <stdio.h>
#include <math.h>
int main()
{
// Solicita ao usuário que informe um número
printf("Informe um número: ");
// Lê o número informado pelo usuário
double numero;
scanf("%lf", &numero);
// Verifica se o número é positivo
if (numero > 0)
{
// Calcula a raiz quadrada do número
double raizQuadrada = sqrt(numero);
// Mostra o resultado da raiz quadrada
printf("A raiz quadrada de %.2lf é %.2lf", numero, raizQuadrada);
}
else
{
// Mostra uma mensagem informando que o número é inválido
printf("O número informado é inválido.");
}
return 0;
}
Saiba mais sobre estruturas de controle e repetição em C em: https://brainly.com.br/tarefa/47906908
#SPJ2