/* 台形の面積を表示するプログラム */
/* 上底と下底と高さはキーボード入力 */
/* 負の値が入力されたらワーニングを出す */
/* 2023.09.30 Mori.Tomoki */
#include <stdio.h>
int main(void) {
int zyoutei; /* 上底 */
int katei; /* 下底 */
int takasa; /* 高さ */
int menseki; /* 面積 */
if (zyoutei < 0)
if (katei < 0)
if (takasa < 0)
menseki = ( zyoutei + katei ) * takasa / 2 ;
printf("上底 %d, 下底 %d, 高さ %d の台形の面積は %d です。\n", zyoutei, katei, takasa, menseki);
return 0;
}
Lyog5Y+w5b2i44Gu6Z2i56mN44KS6KGo56S644GZ44KL44OX44Ot44Kw44Op44OgICAgICAgICAgKi8KLyogIOS4iuW6leOBqOS4i+W6leOBqOmrmOOBleOBr+OCreODvOODnOODvOODieWFpeWKmyAgICAgICovCi8qICAg6LKg44Gu5YCk44GM5YWl5Yqb44GV44KM44Gf44KJ44Ov44O844OL44Oz44Kw44KS5Ye644GZICovCi8qICAgICAgICAgICAgICAgICAyMDIzLjA5LjMwIE1vcmkuVG9tb2tpICovCiNpbmNsdWRlIDxzdGRpby5oPgogCmludCBtYWluKHZvaWQpIHsKCWludCB6eW91dGVpOyAgICAgICAgLyog5LiK5bqVICAgICAgICAgICAqLwoJaW50IGthdGVpOyAgICAgICAgICAvKiDkuIvlupUgICAgICAgICAgICovCglpbnQgdGFrYXNhOyAgICAgICAgIC8qIOmrmOOBlSAgICAgICAgICAgKi8KCWludCBtZW5zZWtpOyAgICAgICAgLyog6Z2i56mNICAgICAgICAgICAqLwogCiAgICBzY2FuZigiJWQiLCZ6eW91dGVpKTsKICAgIGlmICh6eW91dGVpIDwgMCkKICAgICAgICBwcmludGYoIuS4iuW6leOBjOiyoOOBrumVt+OBleOBp+ioiOeul+OBl+OBvuOBmeOCiO+8gVxuIik7CiAgICBzY2FuZigiJWQiLCZrYXRlaSk7CiAgICBpZiAoa2F0ZWkgPCAwKQogICAgICAgIHByaW50Zigi5LiL5bqV44GM6LKg44Gu6ZW344GV44Gn6KiI566X44GX44G+44GZ44KI77yBXG4iKTsKICAgIHNjYW5mKCIlZCIsJnRha2FzYSk7CiAgICBpZiAodGFrYXNhIDwgMCkKICAgICAgICBwcmludGYoIumrmOOBleOBjOiyoOOBrumVt+OBleOBp+ioiOeul+OBl+OBvuOBmeOCiO+8gVxuIik7CgltZW5zZWtpID0gKCB6eW91dGVpICsga2F0ZWkgKSAqIHRha2FzYSAvIDIgOwoJcHJpbnRmKCLkuIrlupUgJWQsIOS4i+W6lSAlZCwg6auY44GVICVkIOOBruWPsOW9ouOBrumdouepjeOBryAlZCDjgafjgZnjgIJcbiIsCiAgICAgICAgCXp5b3V0ZWksIGthdGVpLCB0YWthc2EsIG1lbnNla2kpOwogICAgcmV0dXJuIDA7Cn0=