哈士奇打怪兽C语言

哈士奇打怪兽,一只哈士奇和一个怪兽在solo。已知哈士奇血为x1,攻击力为y1,怪兽血为x2,攻击力为y2;哈士奇和怪兽相互攻击; 对打的规则是哈士奇先打怪兽一下,然后怪兽打哈士奇一下,再哈士奇打怪兽一下,直到有一方的血小于等于0结束; 如果哈士奇胜利输出"hsqwin",否则输出"hsqlose";

输入格式: 输入为4个整数x1,y1,x2,y2;

输出格式:
如果哈士奇胜利输出"hsqwin",否则输出"hsqlose";

输入样例:
在这里给出一组输入。例如:

305 477 658 141
233 856 641 686
400 392 278 302
输出样例:
在这里给出相应的输出。例如:

hsqwin
hsqwin
hsqwin

题目分析
先判断2者攻击力和血量的差距,如果哈士奇攻击大于怪兽血量,输出哈士奇胜利,反之输出哈士奇输,如果第一次没有秒杀,那么进行操作,先操作哈士奇攻击怪兽,在操作怪兽打哈士奇;

#include "stdio.h"
#include "string.h"
int main(){
int x1,y1,x2,y2,i=0;
while((scanf("%d %d %d %d",&x1,&y1,&x2,&y2))==4&&(x1!=0&&x2!=0))
{
	if(y1>=x2)
	printf("hsqwin\n");
	else if(y2>=x1)
	printf("hsqlose\n");
    else
	while(x1!=0&&x2!=0){
     x2=x2-y1;
           if(x2<=0){          
           x2=0;
           printf("hsqwin\n");
           break;
           }
      x1=x1-y2;
          if(x1<=0)
           {
               x1=0;
               printf("hsqlose\n"); 
               break;
           }
           
}

}return 0;
}

你可能感兴趣的:(c语言)