- 1.03 MB
- 2022-06-13 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
小学c++课件3.2\n逻辑运算和逻辑表达式逻辑变量条件表达式010203Content目录04作业\n01逻辑运算和逻辑表达式PartOne\n\n\n\n练习:以下不正确的语句是()。A.if(x>y);B.if(x=y)&&(x!=0)x+=y;C.if(x!=y)cin>>x;elsecin>>y;D.if(xusingnamespacestd;intmain(){ intyear; cout<<“输入年份:”<>year; if((year%4==0&&year%100!=0)||year%400==0) cout<?<表达式2>:<表达式3>执行顺序是,先求解表达式1,若为真则求解表达式2,此时表达式2的值作为整个条件表达式的值。若表达式1的值为假,则求解表达式3,表达式3的值为整个条件表达式的值。例:max=(a>b)?a:b如a比b大时,关系表达式为真,条件表达式的值为a;b比a大时,关系表达式为假,条件表达式的值为b。注意,条件运算符的优先级大于赋值运算符,所以并不是关系表达式的结果赋值给bool型的max变量后执行条件表达式。而是先执行条件表达式,最后把表达式的值赋值给max变量。\n书p73例3.13:解释下列条件表达式的作用。intmax=(a>b)?a:b;cout<((num%2==0)?“numiseven”:“numisodd”)<0)?1:-1;\n书p73例3.14:输入一个字母,如果是大写字母,就转化为小写,如果是小写字母,结果不变。#includeusingnamespacestd;intmain(){charch;cin>>ch;ch=(ch>='A'&&ch<='Z')?(ch+32):ch;cout<>a>>b>>c;if(a+b>c&&b+c>a&&a+c>b){if(a==b&&b==c)cout<<”等边三角形”;elseif(a==b||a==b||b==c)cout<<”等腰三角形”;elseif((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))cout<<”直角三角形”;elsecout<<”一般三角形”;}elsecout<<”不能组成三角形”;\n04作业PartFour\n作业复习书3.2完成书第74页练习1~4分析、写出下列程序运行结果#includeusingnamespacestd;intmain(){intx=6,y=8;if(x++<6)cout<<++y<6)cout<<--y<usingnamespacestd;intmain(){intx,y;charz;cin>>x;y=x%123;if(y>=97&&y<=122)z=y;else{y=x%91;if(y>=65&&y<=90)z=y;elsez='*';}cout<