/****************************************************/ /*セフィロスとクラウドが戦いました */ /*セフィロスのHPは6000で、クラウドのHPは4000です */ /*攻撃力はセフィロスが1200でクラウドが2400です */ /*お互いに一回ずつ攻撃したらどちらが勝つでしょうか…*/ /* */ /*というプログラムを作成してください(自由にどうぞ)*/ /****************************************************/ #include int y_main(void) { int iSephiroth_hp = 6000; /*セフィロスのHP*/ int iCloud_hp = 4000; /*クラウドのHP*/ int iSephiroth_pw = 1200; /*セフィロスの攻撃力*/ int iCloud_pw = 2400; /*クラウドの攻撃力*/ int iPhase; /*ターン数*/ printf("セフィロスの最大HPは %d です\n",iSephiroth_hp); printf("クラウドの最大HPは %d です\n\n",iCloud_hp); /*どちらかが死ぬまでループ*/ for(iPhase=1;;iPhase++) { if(iCloud_hp<0) /*クラウドのHPが0*/ { printf("\nクラウドは死にました…。\n\n"); break; } if(iSephiroth_hp<0) /*セフィロスのHPが0*/ { printf("\nセフィロスは死にました…。\n\n"); break; } printf("%d ターン目\n",iPhase); /*現在のターン数を表示*/ iSephiroth_hp=iSephiroth_hp-iCloud_pw; /*クラウドの攻撃でセフィロスがダメージを受ける*/ iCloud_hp=iCloud_hp-iSephiroth_pw; /*セフィロスの攻撃でクラウドがダメージを受ける*/ printf("セフィロスの現在のHPは %d です\n",iSephiroth_hp); printf("クラウドの現在のHPは %d です\n",iCloud_hp); } return 0; }