Questão 2977280

Tecnologia da Informação · 2025

Questão

ID 2977280

Disciplina: Tecnologia da Informação

Assunto: C e C++

Ano: 2025 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais


Para responder as questões 11 a 14, considere o programa a seguir, feito em linguagem C. As linhas estão numeradas apenas para referência.

01 #include <stdio.h>

02

03 float calculaArea(float a, b) {

04 return a*b;

05 }

06

07 float calculaPerimetro(float a, b) {

08 return 2*a + 2*b;

09 }

10

11 void mostraMensagem(char *msg, float vlr) {

12 printf("%s %f\n", msg, vlr);

13 }

14

15 int main() {

16 float altura, largura, area, perimetro;

17 printf("digite o valor da altura do retangulo: ");

18 scanf("%f%*c", altura);

19 printf("digite o valor da largura do retangulo: ");

20 scanf("%f%*c", largura);

21 area = calculaArea(altura, largura);

22 perimetro = calculaPerimetro(altura, largura);

23 mostraMensagem("O valor da área e: ", área);

24 mostraMensagem("O valor do perimetro e: ", perimetro);

25 printf("Fim do programa!!!");

26 return 0;

27 }



A função main apresenta alguns erros em seu código. Dois deles não impedem a execução do programa, mas comprometem as respostas dadas por ele relacionadas aos valores da área e do perímetro. As linhas que apresentam esse erro são:

Alternativas da questão 2977280
Pular para o conteúdo principal