Ed
há 23 horas
Vamos analisar cada afirmação: I. Para ler o número, pode-se usar scanf("%f", &num);, armazenando-o em uma variável do tipo float. Falso. Para ler um número real positivo, o correto seria usar `%lf` e armazenar em uma variável do tipo `double`, já que `sqrt` trabalha com `double`. II. Para calcular a raiz quadrada, a função correta é pow(num, 1/2). Falso. A função correta para calcular a raiz quadrada é `sqrt(num)`, e não `pow(num, 1/2)`, embora `pow` possa ser usado, `sqrt` é mais apropriada e direta. III. O comando de saída deve ser algo como printf("Raiz: %.2f", sqrt(num));. Verdadeiro. Essa afirmação está correta, pois `printf` pode ser usado dessa forma para mostrar a raiz quadrada formatada com duas casas decimais. IV. Para usar a função sqrt, é necessário incluir a biblioteca math.h. Verdadeiro. Essa afirmação está correta, pois a função `sqrt` está definida na biblioteca `math.h`, que deve ser incluída no início do programa. Agora, considerando as análises: - A afirmação III e IV estão corretas. - As afirmações I e II estão incorretas. Portanto, a alternativa que contém todas as afirmações verdadeiras é: III e IV. Como não há uma opção que mencione apenas essas duas, a resposta correta é que apenas III e IV estão corretas.