fork download
  1. #include <stdio.h>
  2.  
  3. // 仕様:値を入力する関数
  4. float input(char* message) {
  5. float value;
  6. printf("%s", message);
  7. scanf("%f", &value);
  8. return value;
  9. }
  10.  
  11. // 仕様:値を出力する関数
  12. void output(char* message, float value) {
  13. printf("%s%f\n", message, value);
  14. }
  15.  
  16. // 仕様:長方形の面積を求める関数
  17. float calcs(float v, float h) {
  18. return v * h;
  19. }
  20.  
  21. // 仕様:長方形の周の長さを求める関数
  22. float calcl(float v, float h) {
  23. return 2 * (v + h);
  24. }
  25.  
  26. int main() {
  27. float v, h; // 縦と横の長さ
  28. float s, l; // 面積と周の長さ
  29.  
  30. // 縦と横の長さの入力を汎用関数を使って受け取る
  31. v = input("縦の長さを入力してください: ");
  32. h = input("横の長さを入力してください: ");
  33.  
  34. // 面積と周の長さを計算
  35. s = calcs(v, h);
  36. l = calcl(v, h);
  37.  
  38. // 面積と周の長さを表示
  39. output("長方形の面積: ", s);
  40. output("長方形の周の長さ: ", l);
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
縦の長さを入力してください: 横の長さを入力してください: 長方形の面積: 0.000000
長方形の周の長さ: 0.000000