fork download
  1. /* 台形の面積を表示するプログラム */
  2. /* 上底と下底と高さはキーボード入力 */
  3. /* 負の値が入力されたらワーニングを出す */
  4. /* 2023.09.30 Mori.Tomoki */
  5. #include <stdio.h>
  6.  
  7. int main(void) {
  8. int zyoutei; /* 上底 */
  9. int katei; /* 下底 */
  10. int takasa; /* 高さ */
  11. int menseki; /* 面積 */
  12.  
  13. scanf("%d",&zyoutei);
  14. if (zyoutei < 0)
  15. printf("上底が負の長さで計算しますよ!\n");
  16. scanf("%d",&katei);
  17. if (katei < 0)
  18. printf("下底が負の長さで計算しますよ!\n");
  19. scanf("%d",&takasa);
  20. if (takasa < 0)
  21. printf("高さが負の長さで計算しますよ!\n");
  22. menseki = ( zyoutei + katei ) * takasa / 2 ;
  23. printf("上底 %d, 下底 %d, 高さ %d の台形の面積は %d です。\n",
  24. zyoutei, katei, takasa, menseki);
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5308KB
stdin
-100 -200 -50
stdout
上底が負の長さで計算しますよ!
下底が負の長さで計算しますよ!
高さが負の長さで計算しますよ!
上底 -100, 下底 -200, 高さ -50 の台形の面積は 7500 です。