fork download
  1. #include<stdio.h>
  2.  
  3. int Atk(int life, int damageSatan)
  4. { // (勇者のライフ-被ダメ) を処理する関数
  5. printf("魔王の攻撃。勇者は%dのダメージを受けた\n",damageSatan);
  6. return life - damageSatan;
  7. }
  8.  
  9. int Recover(int life, int kaifuku)
  10. { // (勇者のライフ+回復) を処理する関数
  11. printf("勇者は薬草を使った。%d回復した。\n",kaifuku);
  12. return life + kaifuku;
  13. }
  14.  
  15. void gennzai(int life)
  16. { //現在のライフを書き出すだけの関数
  17. printf("現在のライフ%d\n",life);
  18. }
  19.  
  20. int main(void)
  21. {
  22. int life = 1000;
  23. gennzai(life);
  24. life = Atk(life, 400);
  25. gennzai(life);
  26. life = Recover(life, 50);
  27. gennzai(life);
  28. life = Atk(life, 200);
  29. gennzai(life);
  30.  
  31. // while(1){};
  32. }
  33.  
Runtime error #stdin #stdout 0s 2292KB
stdin
Standard input is empty
stdout
現在のライフ1000
魔王の攻撃。勇者は400のダメージを受けた
現在のライフ600
勇者は薬草を使った。50回復した。
現在のライフ650
魔王の攻撃。勇者は200のダメージを受けた
現在のライフ450