#include "stdio.h"
#include "conio.h"
int main()
{
int i=1;
int gh1=0,gh2=0,h1=300,h2=300,n1=100,n2=100, a1=35,d1=25, p1=45, a2=24, d2=24,p2=75 ;
int gn1=n1,gn2=n2;
/* printf(" A Attack B fire ball \n"); gh1 剩余血数量 gn 剩余xue数量*/
/*puts(" Input a1,d1,a2,he d2 \n \n"); */
/* scanf(" %d,%d,%d,%d,%d /n /n",&a1,&a2,&d1,&d2); */
printf("a1=%d,d2=%d, \n",a1,d2);
printf("a2=%d,d1=%d, \n",a2,d1);
gh2=h2*n2,gh1=h1*n1;
for(i=1;0<i<=20;)
{
printf(" A Attack B fire ball gn1=%d\n",gn1); /* A进攻B */
if (a1>d2)
{ if (a1-d2>=60)
{gh2=gh2-4.0*p1*gn1; gn2=gh2/h2+1; printf("gh2=%d, rest %d \n",gh2,gn2); }
else if (0<=a1-d2<60)
{gh2=gh2-((a1-d2)*0.05+1)*p1*gn1 ; gn2=gh2/h2+1;
printf("gh2=%d, rest %d \n",gh2,gn2); } }
if(a1<=d2)
{ if(d2-a1>28)
{gh2=gh2-0.3*p1*gn1; gn2=gh2/h2+1; printf("gh2=%d, rest %d \n",gh2,gn2); }
else if(0<d2-a1<28)
gh2=gh2- (1-(d2-a1)*0.025)*p1*gn1 ; gn2=gh2/h2+1;
printf("gh2=%d, rest %d \n",gh2,gn2); }
if(gh2<=0) /*tui xunhuan*/
{puts("h2 over\n");
break; }
if(gh2>0)
{ printf(" B Attack A ice pike fanji gn2=%d\n",gn2); /* B反击A */
if (a2>d1)
{ if (a2-d1>=60)
{gh1=gh1-4.0*p2*gn2; gn1=gh1/h1+1; printf("gh1=%d, rest %d \n",gh1,gn1); }
else if (0<=a2-d1<60)
{gh1=gh1-((a2-d1)*0.05+1)*p2*gn2 ;gn1=gh1/h1+1; printf("gh1=%d, rest %d \n",gh1,gn1);
} }
if(a2<=d1)
{ if(d1-a2>28)
{gh1=gh1-0.3*p2*gn2; gn1=gh1/h1+1; printf("gh1=%d, rest %d \n",gh1,gn1); }
else if(0<d1-a2<28)
{gh1=gh1- (1-(d1-a2)*0.025)*p2*gn2 ; gn1=gh1/h1+1;
printf("gh1=%d, rest %d \n",gh1,gn1); } }
}
if(gh1<=0)
{puts("h1 over\n");
break; } /*tui xunhuan*/
if(gh2>0)
{ printf(" B Attack A ice pike gn2=%d\n",gn2); /* B进攻A */
if (a2>d1)
{ if (a2-d1>=60)
{gh1=gh1-4.0*p2*gn2; gn1=gh1/h1+1; printf("gh1=%d, rest %d \n",gh1,gn1); }
else if (0<=a2-d1<60)
{gh1=gh1-((a2-d1)*0.05+1)*p2*gn2 ;gn1=gh1/h1+1; printf("gh1=%d, rest %d \n",gh1,gn1);
} }
if(a2<=d1)
{ if(d1-a2>28)
{gh1=gh1-0.3*p2*gn2; gn1=gh1/h1+1; pr