示例#1
0
int main()
{

    int  massS[9];
    int prov;
    int x;
    int CorZ=1;
    for(int i=0;i<9;i++) massS[i]=-1;

    //massS[8]=0;
    //massS[3]=0;
    //massS[8]=1;
    funField(massS);
    while (!endOfGame(massS))
    {
        x=step(massS,prov);
        if (x==-1)
        {
            printf("\nVi pitalis postavit v zanyatuy yacheiku\nSdelaite hod eshe raz");
            step(massS,prov);
        }
        else
        {
            massS[x]=CorZ;
            funField(massS);
        }

        if (CorZ==1) CorZ=0;
        else CorZ=1;
    }

    if (whoiswinner() == 1)
            printf("Player 2 Win!!!");
    if (whoiswinner() == 2)
            printf("Player 1 Win!!!,player 2 looooooooooser!!!!");

	return 0;
}
示例#2
0
int main(int argc, char *argv[])
{
	int n, i, data;
	Cand c1 = { 1, 0, 0, 0, 0 };
	Cand c2 = { 2, 0, 0, 0, 0 };
	Cand c3 = { 3, 0, 0, 0, 0 };

	scanf("%d", &n);

	for (i = 0; i < n * 3; i++)
	{
		scanf("%d", &data);
		if (i % 3 == 0) //c1, 후보자1의 점수면
		{
			if (data == 1)
			{
				c1.point_1++;
				continue;
			}
			if (data == 2)
			{
				c1.point_2++;
				continue;
			}
			if (data == 3)
			{
				c1.point_3++;
				continue;
			}
		}
		if (i % 3 == 1) //c2, 후보자2의 점수면
		{
			if (data == 1)
			{
				c2.point_1++;
				continue;
			}
			if (data == 2)
			{
				c2.point_2++;
				continue;
			}
			if (data == 3)
			{
				c2.point_3++;
				continue;
			}
		}
		if (i % 3 == 2) //c3, 후보자3의 점수면
		{
			if (data == 1)
			{
				c3.point_1++;
				continue;
			}
			if (data == 2)
			{
				c3.point_2++;
				continue;
			}
			if (data == 3)
			{
				c3.point_3++;
				continue;
			}
		}
	}

	c1.sum = c1.point_1 * 1 + c1.point_2 * 2 + c1.point_3 * 3;
	c2.sum = c2.point_1 * 1 + c2.point_2 * 2 + c2.point_3 * 3;
	c3.sum = c3.point_1 * 1 + c3.point_2 * 2 + c3.point_3 * 3;

	winnersort(&c1, &c2, &c3);
	whoiswinner(&c1, &c2, &c3);

	return 0;
}