C程序设计华中科技大学课件第2章new.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档