一只程序猿的养成日记 第一章 第四节 逻辑运算符的应用

来源:互联网 发布:周琦和姚明cba数据 编辑:程序博客网 时间:2024/06/05 17:22

好久没有写博客了,感觉时间过得好快,可是自己学的好慢,记住的好少。

加油为自己 加油呐喊。

加油!

加油!

加油!


5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一;

比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

#include<stdio.h>

int main()

{

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)==1)&&((b==2)+(e==4)==1)

&&((c==1)+(d==2)==1)&&((c==5)+(d==3)==1)&&((e==4)+(a==1)==1))

{

int i = 0;

int count = 0;

i |= (1<<(a-1));

i |= (1<<(b-1));

i |= (1<<(c-1));

i |= (1<<(d-1));

i |= (1<<(e-1));

while(i)

{

if(i%2==0)

break;

i /= 2;

count++;

}

if(count==5)

printf("a = %d b = %d c = %d d = %d e = %d\n", a,b,c,d,e);

}

}

}

}

}

}

system("pause");

return 0;

}

 

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。

A说:不是我。

B说:是C

C说:是D

D说:C在胡说

已知3个人说了真话,1个人说的是假话。

现在请根据这些信息,写一个程序来确定到底谁是凶手。

#include<stdio.h>

int main()

{

int killer = 0;

for(killer='a'; killer<='d'; killer++)

{

if(3 == ((killer!='a')+(killer=='c')+(killer=='d')+(killer!='d')))

{

printf("杀手是:%c\n", killer);

}

}

system("pause");

return 0;

}

 

杨辉三角。

#include<stdio.h>

int main()

{

int A[10][10] = {0};

int i = 0;

int j = 0;

for(i=0; i<10; i++)

{

for(j=0; j<=i; j++)

{

if(j==0)

A[i][j] = 1;

if(i==j)

A[i][j] = 1;

if((i>1)&&(j>0))

{

A[i][j] = A[i-1][j]+A[i-1][j-1];

}

}

}

for(i=0; i<10; i++)

{

for(j=0; j<=i; j++)

{

printf("%d ", A[i][j]);

}

printf("\n");

}

system("pause");

return 0;

}

阅读全文
0 0