1.5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 2. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。 3.在屏幕上打印杨辉三角

1.
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

#include<stdio.h>
#include<windows.h>
int main()
{
	int a = 0, b = 0, c = 0, d = 0, e = 0;
	for (a=0;a<=5;a++)
		for(b=0;b<=5;b++)
			for (c = 0; c <= 5; c++)
				for (d = 0; d <= 5; d++)
					for (e = 0; e <= 5; e++)
					{
						if ((b == 2) + (a == 3) == 1 && (b == 2) + (e == 4) == 1 && (c == 1) + (d == 2) == 1 && (c == 5) + (d == 3) == 1 && (e == 4) + (a == 1) == 1)
						{
							if (a*b*c*d*e == 120)
								printf("a:%d b:%d c:%d d:%d e:%d ", a, b, c, d, e);
						}
					}
		system("pause");
	return 0;
}



2.
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个
嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。

#include<stdio.h>
#include<Windows.h>
int main()
{
	int k=0;//凶手
	for (k = 'A'; k <= 'D'; k++)
	{
		if ((k != 'A') + (k == 'C') + (k == 'D') + (k != 'D') == 3)
			printf("k=%c", k);
	}
	system("pause");
	return 0;
}



3.在屏幕上打印杨辉三角。
1
1 1
1 2 1
1 3 3 1

#include<stdio.h>
#include<Windows.h>
int main()
{
	int i = 0, j = 0, a[11][11];
	for (i = 1; i < 11; i++)
	{
		a[i][i] = 1;
		a[i][1] = 1;
	}
	for (i = 3; i < 11; i++)
		for (j = 2; j <= i - 1; j++)
			a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
	for (i = 1; i < 11; i++)
	{
		for (j = 1; j <= i; j++)
			printf("%4d", a[i][j]);
		printf("\n");
	}
	system("pause");
	return 0;
}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值