Questão Facape 2012/1, 2ª Prova da Segunda Unidade.
Função Passagem por Valor e Registro(Struct).
Criar uma estrutura com os seguintes dados de um Trapézio: base maior, base menor e largura ambos (float). Criar uma função para calcular a área: com o seguinte calculo: area = ((base maior + base menor) x largura) / 2.#include <stdio.h>
#include <stdlib.h> float calc(float bma,float bme, float larg); int main(){ struct pecas{ float bmaior; float bmenor; float largura; } trapesio; printf("Informe Base Maior\a: "); scanf("%f",&trapesio.bmaior); printf("Informe Base Menor Dirente de 0: "); do{ scanf("%f",&trapesio.bmenor); }while( trapesio.bmenor==0); printf("Informe Largura: "); scanf("%f",&trapesio.largura); printf("\n\tArea: %0.2f",calc(trapesio.bmaior,trapesio.bmenor,trapesio.largura)); return 0; } float calc(float bma,float bme, float larg){ float area; area = ((bma+bme)*larg) / (float) 2; return area; }
Categories:
C
,
Programação
,
Provas
0 comentários:
Postar um comentário