Elabore um algoritmo em linguagem c que solicite valores para formar dois retângulos e ao final mostre qual deles possui maior área. A saída do código deve ser as seguintes mensagens (exatamente com estas palavras):
primeiro retangulo maior
segundo retangulo maior
retangulos com area igual
Soluções para a tarefa
Resposta:
#include<stdio.h>
#include<stdlib.h>
struct retangulo{
float base,altura,area;
};
main()
{
retangulo R1,R2;
printf("Digite a base do primeiro retangulo R1: \n");
scanf("%f",&R1.base);
printf("Digite a altura do primeiro retangulo R1: \n");
scanf("%f",&R1.altura);
R1.area = R1.base * R1.altura;
printf("\nDigite a base do segundo retangulo R2: \n");
scanf("%f",&R2.base);
printf("Digite a altura do segundo retangulo R2: \n");
scanf("%f",&R2.altura);
R2.area = R2.base * R2.altura;
if(R1.area>R2.area)
printf("primeiro retangulo maior");
else if(R2.area>R1.area)
printf("segundo retangulo maior");
else if(R1.area==R2.area)
printf("retangulos com area igual");
}
Explicação:
Segue as imagens comprovando o funcionamneto correto do programa