Logo Passei Direto
Buscar

Algoritmos

Colégio Objetivo
Questão 3 Sem resposta Observe o programa que demonstra o uso de uma função na linguagem C: #include #define pi 3.1415 float raio() { float I, area; printf("Digite o raio: "); scanf("%f", &1); area = pi*r*r } int main() { float result; result raio(); printf("Área do circulo = %.2f\n", result); return 0; ) o programa demonstrado não compila pois possui um errol Escolha a alternativa correta que mostra o erro do programa.
User badge image
Marcos Eduardo

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

O programa apresentado possui alguns erros que impedem a compilação. Aqui estão os principais problemas: 1. Erro de Sintaxe no `scanf`: A variável `I` deve ser `r` (ou qualquer outro nome que você escolher) para armazenar o valor do raio. O correto seria `scanf("%f", &r);`. 2. Uso de `1` em vez de `r`: O código usa `&1` no `scanf`, o que é incorreto. Deve ser `&r`. 3. Cálculo da área: A variável `area` é calculada, mas não está sendo retornada pela função `raio()`. Você deve adicionar `return area;` no final da função. 4. Chamada da função: A chamada da função `result raio();` está incorreta. Deve ser `result = raio();`. 5. Erro de Sintaxe no `return`: O `return 0;` deve estar dentro de chaves corretas. Corrigindo esses erros, o código ficaria assim: ```c #include #define pi 3.1415 float raio() { float r, area; printf("Digite o raio: "); scanf("%f", &r); area = pi * r * r; return area; } int main() { float result; result = raio(); printf("Área do círculo = %.2f\n", result); return 0; } ``` Com essas correções, o programa deve compilar e funcionar corretamente.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina