2017-12-8 test8

#define _CRT_SECURE_NO_WARNINGS 1


#include<stdio.h>


int main()
	{ 
		/*1.
		5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 
A选手说:B第二,我第三; 
B选手说:我第二,E第四; 
C选手说:我第一,D第二; 
D选手说:C最后,我第三; 
E选手说:我第四,A第一; 
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 */
        int a=0;
	    int b=0;
	    int c=0;
	    int d=0;
	    int e=0;
		for (a=1;a<=5;a++)
		{
			for(b=1;b<=5;b++)
			{
				for (c=1;c<=5;c++)
				{   
					for (d=1;d<=5;d++)
				    {
						for (e=1;e<=5;e++)
						{
						
						if ( (b==2&&a!=3)||(b!=2&&a==3) )
							
							if ( (b==2&&e!=4)||(b!=2&&e==4))
							
								if ((c==1&&d!=2)||(c!=1&&d==2))

									if ((c==5&&d!=3)||(c!=5&&d==3))

										if ((e==4&&a!=1)||(e!=4&&a==1))
										{    
											if ((a==b)||(a==c)||(a==d)||(a==e)||(b==c)||(b==d)||(b==e)||(c==d)||(c==e)||(d==e))
											{
										        break;
											}
										
										    printf("a的排名为%d\n\n",a);
											printf("b的排名为%d\n\n",b);
											printf("c的排名为%d\n\n",c);
											printf("d的排名为%d\n\n",d);
											printf("e的排名为%d\n\n",e);

							                 

										}
							                 
						}
				
				
				     }
				
				}
			}
	
		}


	return 0;
	}

/*2.
	日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 
的一个。以下为4个嫌疑犯的供词。 
A说:不是我。 
B说:是C。 
C说:是D。 
D说:C在胡说 
已知3个人说了真话,1个人说的是假话。 
现在请根据这些信息,写一个程序来确定到底谁是凶手。 */
#include<stdio.h>
int main()
{
	char n=0;
	for (n='A';n<='D';n++)
	{
		if ((n!='A')+(n=='C')+(n=='D')+(n!='D')==3)
		{
			printf("%c是凶手\n",n);
			
		}
	
	}
		return 0;
}
/*在屏幕上输出杨辉三角*/
#include<stdio.h>
int main()
{
        int i=0;
		int j=0;
		int n=0;
		char ch[10][10]={0};
		
		for (i=0;i<10;i++)//设置两肩为1
		{
			ch[i][0]=1;
			ch[i][i]=1;
		}
		for(i=1;i<10;i++)//根据杨辉三角定义,每个数的大小为其上方两数之和
		{
			for(j=1;j<10;j++)
			{
				ch[i][j]=ch[i-1][j-1]+ch[i-1][j];
			
			}
			
		}

		for (i=0;i<10;i++)
		{
			for (j=0;j<10-i;j++)
			{
				printf("   ");
			}
			for (j=0;j<=i;j++)
			{
				printf("%d   ",ch[i][j]);

			}
           
			printf("\n\n\n");
		}
			
			
       return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值