- 2
- 0
- 约3.6千字
- 约 62页
- 2021-09-23 发布于河北
- 举报
4.1关系运算和逻辑运算;4.1.1、C语言的逻辑值;4.1.2、关系运算符和关系表达式;2、关系表达式和关系表达式的值;例如,假设num1=3,num2=4,num3=5,则:
(1)num1num2的值为?。
(2)(num1num2)!=num3的值为? 。
(3)num1num2num3的值为?。
思考题:任意改变num1或num2的值,会影响整个表达式的值吗?为什么?
(4)(num1num2)+num3的值为?
6.因为num1num2的值=1,1+5=6。
再次强调:C语言用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。所以,关系表达式的值,还可以参与其它种类的运算,例如算术运算、逻辑运算等。
;4.1.3、逻辑运算符和逻辑表达式;2、逻辑量或逻辑表达式的值;3、逻辑表达式;例如:;4、注意;例2-7:;(2)a || b || c;以下的条件如何使用c语言的逻辑和关系表达式表述:;思考题:
判断一个数n是否为奇数或偶数?
判断一个字母c是否是英文字符?
判断一个年份是否为闰年?
判断一个数n是否被数k整除?
判断三个数是否组成一个三角形?
判断三个数是否组成一个等腰三角形?;1.设有定义:“int a=2,b=3,c=4;”,则以下选项中值为
0的表达式是——(05.09)
a.(!a==1)(!b==0) b.(ab)!c||1
c.ab d.a||(b+b)(c-a);4.已定义“char ch=“$”;int i=1,j;”,执行“j=!chi++
以后,i的值为——
5.以下程序运行后的结果是————
main()
{
int a,b,c;
a=10;b=20;
c=(a%b1)||(a/b1);
printf(“%d %d %d\n”,a,b,c);
}
6.在C语言中,逻辑“真”等价于下面哪一项——
a.整数1 b.True c.非0数 d.任意常数;7.有以下程序:
main()
{
int a=1,b=2,m=0,n=0,k;
k=(n=ba)||(m=ab);
printf(“%d,%d\n”,k,m);
}
程序运行后的输出结果是————
a.0,0 b.0,1 c.1,0 d.1,1;问题提出:;;例4-1:从键盘输入两个整数a和b,如果a大于b则交换两数,最后输出两个数。 ;注意: ;2、双分支选择if语句;例4-2 输入两个整数,输出其中较大的数。 ;注意;3、多分支选择if语句;语句执行流程: ;例4-3:计算分段函数。;#include stdio.h;语句含义:;; 语句执行流程: ;国家级等级考试练习:;3.有以下程序程序:
main()
{int a=0,b=0,c=0,d=0;
if(a=1)
b=1;c=2;
else
d=3;
printf(“%d,%d,%d,%d\n”,a,b,c,d);
}
程序输出的结果是——
a.0,1,2,0 b.0,0,0,3 c.1,1,2,0 d.编译有错;4.设有变量a、b、c、d和y都已正确并赋值,若有以下if
语句:
if(ab)
if(c==d)
y=0;
else
y=1;
该语句所表示的含义是——
;5.有以下程序运行后的输出结果是————
main()
{ int a=3,b=4,c=5,t=99;
if(baac)
t=a;
a=c;
c=t;
if(acbc)
t=b;
b=a;
a=t;
printf(“%d%d%d\n”,a,b,c);
};6.有以下程序
main()
{
int a=3,b=4,c=5,d=2;
if(ab)
if(bc)
printf(“%d”,d++ + 1);
else
printf(“%d”,++d + 1);
printf(“%d\n”,d);
}
程序运行后的结果是————
a.2 b.3 c.43 d.44;4.3、条件运算符与条件表达式;优先级:;1.有以下计算公式;2.若有定义“int x,y;”,并已正确给变量赋值,则以下选
项与表达式“(x-y)?(x++):(y++)”中的条表达式(x-y)等
价的是——
a.(x-y0) b.(x-y0) c.(x-y0||x-y0) d.x-y==0;5.若整型变量a,b,c,d中的值依次为1,4,3,2,则条件表
达式ab?a:cd?c:d的值是————
a.1 b.2 c.3 d.4 ;形式:;例:;;2、语句执行流程:;例4-4:假
您可能关注的文档
- 穿着礼仪培训课程.pptx
- 突发事件和危机管理概述课件.pptx
- 突发公共卫生事件及其应急策略教材.pptx
- 突发公共卫生事件应急演练培训.pptx
- 突发公共卫生事件处置和风险.ppt
- 突发公共卫生事件报告现状及技术培训课件.pptx
- 突发公共卫生事件监测预警、风险评估、信息报告的要求.pptx
- 突发公共卫生事件管理培训资料.pptx
- 突发公共卫生事件监测预警风险评估报告.ppt
- 突发化学品中毒事件的院前救治培训课件.pptx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)