fork download
  1. /* 課題071 */
  2. /* 台形の面積を求めるプログラム */
  3. /* 上底と下底と高さはキーボード入力 */
  4. /* 2025.07.16 sakurauchiyuto */
  5. #include <stdio.h>
  6.  
  7. void trapezoid(int base1, int base2, int hight, float *menseki);/* 台形の面積を求める関数のプロトタイプ宣言 */
  8.  
  9. /* メイン関数 */
  10. int main(void) {
  11. int base1; /* 上底 */
  12. int base2; /* 下底 */
  13. int hight; /* 高さ */
  14. float menseki; /* 面積 */
  15. scanf("%d", &base1);
  16. scanf("%d", &base2);
  17. scanf("%d", &hight);
  18.  
  19. trapezoid(base1, base2, hight, &menseki);
  20. printf("上底 %d 下底 %d 高さ %d の台形の面積は %.2f です。\n",
  21. base1, base2, hight, menseki);
  22. return 0;
  23. }
  24.  
  25. /* 台形の面積を求める関数 */
  26. void trapezoid(int base1, int base2, int hight, float *menseki) {
  27. *menseki = ((base1 + base2) * hight) / 2.0;
  28. }
Success #stdin #stdout 0.01s 5328KB
stdin
8
1
1
stdout
上底 8 下底 1 高さ 1 の台形の面積は 4.50 です。