U E D R , A S I H C RSS

데블스캠프2010/다섯째날/Object Craft/미션2/김상호

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

typedef struct z{
	int gong;
	int bang;
	int hp;
}unit;

int main()
{
	int sel;
	unit a[2];
	a[0].gong=5;
	a[0].bang=0;
	a[0].hp=50;
	a[1].gong=5;
	a[1].bang=0;
	a[1].hp=50;

	
	srand(time(NULL));
	while(!(a[0].hp==0) && !(a[1].hp==0))
	{
		sel=rand()%2;
		switch(sel)
		{
		case 0:
			a[1].hp -=a[0].gong;
			printf(" 0  1  %d  HP %d .\n", a[0].gong, a[1].hp);
			break;
		case 1:
			a[0].hp -=a[1].gong;
			printf(" 1  0  %d  HP %d .\n", a[1].gong, a[0].hp);
			break;
		}
		if(a[0].hp==0)
			printf(" 0 .\n");
		if(a[1].hp==0)
			printf(" 1 .\n");
	}

	
	return 0;
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

typedef struct z{
	int gong;
	int bang;
	int hp;
	int name;
}unit;

void attack(unit a, unit &b)
{
	
	b.hp -=a.gong;
	printf(" %d  %d  %d  HP %d .\n", a.name, b.name, a.gong, b.hp);
}	

int main()
{
	int sel;
	unit a[2];
	a[0].gong=5;
	a[0].bang=0;
	a[0].hp=50;
	a[0].name=0;
	a[1].gong=5;
	a[1].bang=0;
	a[1].hp=50;
	a[1].name=1;

	
	srand(time(NULL));
	while(!(a[0].hp==0) && !(a[1].hp==0))
	{
		sel=rand()%2;
		switch(sel)
		{
		case 0:
			attack(a[0],a[1]);
			break;
		case 1:
			attack(a[1],a[0]);
			break;
		}
		if(a[0].hp==0)
			printf(" 0 .\n");
		if(a[1].hp==0)
			printf(" 1 .\n");
	}

	
	return 0;
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:10
Processing time 0.0138 sec