首页 > 其他 > 详细

“关系运算符”断案,打印杨辉三角

时间:2015-11-01 06:56:25      阅读:261      评论:0      收藏:0      [点我收藏+]
逻辑操作符:
  有三种逻辑操作符,与(AND),或(OR)和非(NOT)。在BASIC和Pascil等语言中可直接用(AND),(OR)和(NOT)。但在C/C++中不可以直接拿来用,在C/C++中与(&&),或(||)和非(!)。
例1:!a&&b||x>y&&c
 运算的优先级由高到低以此为:!(非)、>(大于)、&&(与)、或(||)
 注意:区分逻辑与(&&)与按位(&)
 
 关系操作符:
     在C/C++中,比较符称为关系运算符。
 C中提供6中关系运算符
 {(1)< (小于)  (2)<= (小于等于) (3) 
 {(5)== (等于)  (6)!= }(不等于)优先级相同(低)
例2:a==b<c     等效于   a==(b<c)

关系表达式:
  用关系运算符将两个数值或数值表达式连接起来的式子,称为关系表达式。
例3:(a=3)>(b=5)  值为:0:
例4:日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
A说:不是我。
B说:是C。
C说:是D。
D说:C在胡说
已知3个人说了真话,1个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。
 
#include<stdio.h>
int main()
{
char killer=0;
for(killer=‘a‘;killer<=‘d‘;killer++)
{
if((killer!=‘a‘)+(killer==‘c‘)+(killer==‘d‘)+(killer!=‘d‘)==3)
{
 printf("killer=%c\n",killer);
}
}
return 0;
}
 
 
例5.在屏幕上打印杨辉三角。
#include<stdio.h>
int main()
{
int i=0;
int j=0;
int a[10][10];
for(i=0;i<10;i++)
{
a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<10;i++)
{
for(j=1;j<i;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
     for(i=0;i<10;i++)
 {
 for(j=0;j<=i;j++)
   {
   printf("%5d",a[i][j]);
   }
   printf("\n");
}
return 0;
}


“关系运算符”断案,打印杨辉三角

原文:http://19940325.blog.51cto.com/10789287/1708466

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!