- 226.00 KB
- 2022-07-26 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
C++程序设计\n【例题题目】求三角形的面积【问题描述】编一程序,输入三角形的三边a、b、c(假设这三边可以构成一个三角形),求三角形的面积s?【文件输入】输入三角形的三边a、b、c(都为整数<=1000)【文件输出】输出三角形的面积s(保留两位小数)。【样例输入】345【样例输出】6练习试题:\n#include#include#include//使用了开平方函数sqrtusingnamespacestd;intmain(){longa,b,c;doublep,s;cin>>a>>b>>c;p=(double)(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));cout<(大于)<=(小于等于)>=(大于等于)==(等于)!=(不等于)注意:(1)==与=(a=5;赋值运算;a==5;判断是否相等)(2)<><=>=的优先级大于==!=(3)算术运算符的优先级高于关系运算符的优先级;关系运算符的优先级高于赋值运算符的优先级;如:c>a+b等效于c>(a+b)a>b==c等效于(a>b)==c\n一.关系运算符与关系表达式2、关系表达式:用关系运算符将表达式连接起来称为关系表达式。其值非真即假。在C++语言中,用非0代表真,用0表示假。关系表达式的结果只有两个,真为1,假为0。一般格式为:表达式1关系运算符表达式2例如:a’b’等都是合法的关系表达式。说明:(1)关系表达式的值:如果关系表达式成立,其值为1,表示“真”;否则是0,表示“假”。(2)关系运算符两侧是表达式可以是算术表达式、关系表达式、逻辑表达式、赋值表达式或字符表达式。\n【例题】输出关系表达式的运算结果。#includeusingnamespacestd;intmain(){inta=10,b=20;cout<<(a=b)<<“”<<(a!=b)<a+b)<’b’)<<“”<<’a’<’b’<3&&2||8<4-!0\n3.不可写为1y?真假z=xz=y\n(1)基本形式一:if(表达式)语句;其执行过程是:首先计算表达式的值,若不为0,表示条件判断为真,则执行语句;否则,不执行语句,如图所示。\n【例题】求x的绝对值。#includeusingnamespacestd;intmain(){longx,absx;cin>>x;absx=x;if(x<0)absx=-x;cout<<”|x|=”<usingnamespacestd;intmain(){longx,absx;cin>>x;if(x<0)absx=-x;elseabsx=x;cout<<“|x|=”<usingnamespacestd;intmain(){longx,absx;cin>>x;absx=(x<0)?(-x):x;cout<<“|x|=”<#includeusingnamespacestd;intmain(){doublep,s;cin>>p;if(p<=10)s=2.5;elses=2.5+(p-10)*1.5;cout<usingnamespacestd;intmain(){longa,b,c;cin>>a>>b>>c;if(ac)cout<;<语句2>;……<语句n>;}复合语句\n练习:输入两个数分别存放在变量a,b中,将较大的值存入a中,另一值存入b中,输出a,b。算法:1、输入a,b;2、ifa>a>>b;if(ausingnamespacestd;intmain(){longx,y;cin>>x;if(x<0)y=0;elseif(x<=5)y=x;elsey=x*x;cout<<”x=”<usingnamespacestd;intmain(){chara,b;cin>>a>>b;if(a=='R'&&b=='S'||a=='S'&&b=='P'||a=='P'&&b=='R')cout<<"Win";if(a=='S'&&b=='R'||a=='P'&&b=='S'||a=='R'&&b=='P')cout<<"Fall";if(a==b)cout<<"Equ";system(“pause”);return0;}程序代码\n#includeusingnamespacestd;intmain(){charn,m;longs;cin>>n>>m;if(n==m)cout<<"Equ";else{s=n-m;if(s==3||s==-1||s==-2)cout<<"Win";elsecout<<"Fall";}system(“pause”);return0;}程序代码