- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计华中科技大学课件第2章new
C++程序设计;第二章 基本控制结构程序设计; 利用海伦公式计算三角形面积;2.1 算法的概念与表示方法;2.1.1 算 法 的 概 念 ;2.1.3算法描述的三种基本结构;;;2.2.1 if 语句; if 语句【例2.4】;分析:读入三个数,先求出两个数中较大者,再将该大数与第三个数比较,求出最大数。
int main(){
int a, b, c, max;
cout输入三个正数:;
cinabc;
couta=a\tb=b
\t‘c=cendl;
if(a=b) {max=a;} else {max=b;}
if(cmax){ max=c; }
cout “最大数为:”maxendl;
return 0;
};逻辑运算、逻辑表达式;关系表达式:;设有定义 float a=3.2;int b=5;则:
3ab //结果是?;;由逻辑运算符连接的表达式,其操作数和运算结果均为逻辑量。操作数可以是表达式,只要其值是逻辑量,如关系表达式。;已知: int a=10, b=20, c=30;float x=1.8, y=2.4; ;嵌套if语句:
if 语句中,如果内嵌语句又是if语句。
嵌套有两种形式
;//方法1:采用if中嵌套形式
int main(){
int a, b, c, max;
cout“输入三个整数:;
cinabc;
couta=a\tb=b
\tc=cendl;
if(ab) {if(ac) {max=a;} //ab且ac
else {max=c; } } //ab且ac
else if(bc) { max=b;} //a=b且bc
else{ max=c; } //a=b且bc
cout最大数max=max; return 0; };//方法2:采用else中嵌套形式
int main(){
int a,b,c,max;
cout输入三个正数:;
cinabc;
couta=a\tb=b
\tc=cendl;
if(a=ba=c) {max=a;}
else if(b=ab=c) { max=b;}
else {max=c;}
cout最大数为:max=max;
return 0;
};【例2.7】 某商??购物优惠活动;【例2.7】 某商场优惠活动规定,某种商品单
价为80元,一次购买5件以上(包含5件)10件以下(不包含10件)打9折,一次购买10件以上(包含10件)打8折。设计程序根据客户的购买量计 算总价。;int main(){
float price,discount,amount;//单价,折扣,总价
int count; //购买件数
cout输入单价:endl; cinprice;
cout输入购买件数:endl; cincount;
if(count5) {discount=1;}
else if(count10) { discount=0.9;}
else {discount=0.8;}
amount=price*count*discount;
cout 单价:price endl;
cout 购买件数:count \t折扣:“
discountendl;
cout总价:amountendl;
return 0;};【例2.8】 求一元二次方程
ax2+bx+c=0 的根。
其中系数a(a≠0)、b、c的值由键盘输入。
分析:输入系数a(a≠0)、b、c后,令delta= b2–4ac,结果有三种情况:
*若delta=0,
方程有两个相同实根;
*若delta0,
方程有两个不同实根;
*若delta0,方程无实根。 ;#include iostream
#include math
using namespace std;
int main(){
float a,b,c;
float delta,x1,x2;
cout输入三个系数a(a!=0), b, c:endl;
cinabc;
couta=a\tb=b\t‘
c=cendl;
delta=b*b-4*a*c;;if(delta==0){
cout方程有两个相同实根:;
coutx1=x2=-b
文档评论(0)