/* 課題071 */
/* 台形の面積を求めるプログラム */
/* 上底と下底と高さはキーボード入力 */
/* 2025.07.16 sakurauchiyuto */
#include <stdio.h>
void trapezoid(int base1, int base2, int hight, float *menseki);/* 台形の面積を求める関数のプロトタイプ宣言 */
/* メイン関数 */
int main(void) {
int base1; /* 上底 */
int base2; /* 下底 */
int hight; /* 高さ */
float menseki; /* 面積 */
trapezoid(base1, base2, hight, &menseki);
printf("上底 %d 下底 %d 高さ %d の台形の面積は %.2f です。\n", base1, base2, hight, menseki);
return 0;
}
/* 台形の面積を求める関数 */
void trapezoid(int base1, int base2, int hight, float *menseki) {
*menseki = ((base1 + base2) * hight) / 2.0;
}
Lyog6Kqy6aGMMDcxICovCi8qIOWPsOW9ouOBrumdouepjeOCkuaxguOCgeOCi+ODl+ODreOCsOODqeODoCAqLwovKiDkuIrlupXjgajkuIvlupXjgajpq5jjgZXjga/jgq3jg7zjg5zjg7zjg4nlhaXlipsgKi8KLyogMjAyNS4wNy4xNiBzYWt1cmF1Y2hpeXV0byAqLwojaW5jbHVkZSA8c3RkaW8uaD4KCnZvaWQgdHJhcGV6b2lkKGludCBiYXNlMSwgaW50IGJhc2UyLCBpbnQgaGlnaHQsIGZsb2F0ICptZW5zZWtpKTsvKiDlj7DlvaLjga7pnaLnqY3jgpLmsYLjgoHjgovplqLmlbDjga7jg5fjg63jg4jjgr/jgqTjg5flrqPoqIAgKi8KCi8qIOODoeOCpOODs+mWouaVsCAqLwppbnQgbWFpbih2b2lkKSB7CglpbnQgYmFzZTE7ICAgLyog5LiK5bqVICovCglpbnQgYmFzZTI7ICAgLyog5LiL5bqVICovCglpbnQgaGlnaHQ7ICAgLyog6auY44GVICovCglmbG9hdCBtZW5zZWtpOyAvKiDpnaLnqY0gKi8KCXNjYW5mKCIlZCIsICZiYXNlMSk7CglzY2FuZigiJWQiLCAmYmFzZTIpOwoJc2NhbmYoIiVkIiwgJmhpZ2h0KTsKCgl0cmFwZXpvaWQoYmFzZTEsIGJhc2UyLCBoaWdodCwgJm1lbnNla2kpOwoJcHJpbnRmKCLkuIrlupUgJWQg5LiL5bqVICVkIOmrmOOBlSAlZCDjga7lj7DlvaLjga7pnaLnqY3jga8gJS4yZiDjgafjgZnjgIJcbiIsCgkJCWJhc2UxLCBiYXNlMiwgaGlnaHQsIG1lbnNla2kpOwoJcmV0dXJuIDA7Cn0KCi8qIOWPsOW9ouOBrumdouepjeOCkuaxguOCgeOCi+mWouaVsCAqLwp2b2lkIHRyYXBlem9pZChpbnQgYmFzZTEsIGludCBiYXNlMiwgaW50IGhpZ2h0LCBmbG9hdCAqbWVuc2VraSkgewoJKm1lbnNla2kgPSAoKGJhc2UxICsgYmFzZTIpICogaGlnaHQpIC8gMi4wOwp9