3.1.1if语句 ∥文件名:Ex34cpp #include <iostream. h> 输入购买件数 void main(t nt= coun float price=80, discount, amount;/单价、折扣、总价 5<count<10 discount=0.9 int count /购买件数 cout<"输入购买件数:"<<end; amount=80*9*0.9=648 cin>>count 输出购买件数:9 if(count5)discount=l 单价:80折扣:0.9 总价:648 else if(count<10) discount=0.9; Ise discount=0.8: amount=price*count*discount cout<<"购买件数:"<< count<endl cout"单价:"<pice"<"折扣:"<dis d: cout<"总价:"<< amounts<endl;} 岗心國
3.1.1 if 语句 输入购买件数 count=9 5<count<10 discount=0.9 amount=80*9*0.9=648 输出 购买件数:9 单价:80 折扣:0.9 总价:648 //文件名:Ex3_4.cpp #include <iostream.h> void main(){ float price=80,discount,amount;//单价、折扣、总价 int count; //购买件数 cout<<"输入购买件数:"<<endl; cin>>count; if(count<5) discount=1; else if(count<10) discount=0.9; else discount=0.8; amount=price*count*discount; cout<<"购买件数:"<<count<<endl; cout<<"单价:"<<price<<'\t'<<"折扣:"<<discount<<endl; cout<<"总价:"<<amount<<endl; }
3.1.1if语句 ∥文件名:Ex34cpp #include <iostream. h> 输入购买件数 void main(t count=10 float price=80, discount, amount;/单价、折扣、总价 Count=10 discount=0. 8 int count /购买件数 cout<"输入购买件数:"<<end; amount=80*10=0.8=640 cin>>count 输出购买件数:10 if(count<5 )discount; 单价80折扣:0.8 总价:640 else if(count<10) discount=0.9; else discount=0.8: amount=price*count*discount cout<<"购买件数:"<< count<endl cout"单价:"<pie<"折扣:"<ds d: cout<"总价:"<< amounts<endl;} 岗心國
3.1.1 if 语句 输入购买件数 count=10 Count=10 discount=0.8 amount=80*10*0.8=640 输出 购买件数:10 单价:80 折扣:0.8 总价:640 //文件名:Ex3_4.cpp #include <iostream.h> void main(){ float price=80,discount,amount;//单价、折扣、总价 int count; //购买件数 cout<<"输入购买件数:"<<endl; cin>>count; if(count<5) discount=1; else if(count<10) discount=0.9; else discount=0.8; amount=price*count*discount; cout<<"购买件数:"<<count<<endl; cout<<"单价:"<<price<<'\t'<<"折扣:"<<discount<<endl; cout<<"总价:"<<amount<<endl; }
3.1.1if语句 【例3.5】求一元二次方程 ax+bx+c=0 的根。其中系数a(a≠0)、b、c的值由键盘输 入 分析:输入系数a(a均0)、b、c后,令 delta= b2-4ac,若 delta=0,方程有两个相同实根; 若deta>0,方程有两个不同实根;若 delta<0,方程无实根。 岗心國
3.1.1 if 语句 【例3.5】 求一元二次方程 ax2+bx+c=0 的根。其中系数a(a≠0)、b、c的值由键盘输 入。 分析:输入系数a(a≠0)、b、c后,令delta= b 2–4ac, 若delta=0,方程有两个相同实根; 若delta>0,方程有两个不同实根;若 delta<0,方程无实根
3.1.1if语句 文件名:Ex3_5cpp # include≤ iostream. h> #include <math.h> void main(t float a.b.c float delta x1 x2: const float zero=0.0001;/定义一个很小的常数 岗心國
3.1.1 if 语句 //文件名:Ex3_5.cpp #include <iostream.h> #include <math.h> void main(){ float a,b,c; float delta,x1,x2; const float zero=0.0001; //定义一个很小的常数
3.1.1if语句 cout<<"输入三个系数a(a!=0),b,c:"<<end 入三个系数a(a!=0),b,c: cin>>a>>b>>c: 144 cout<<"a="<<a<<"t'<<"b="<<b<<"t"<<"c="<<c<<endl delta=b**c a=1b=4c=4 if(fabs(deta)<zero){∥绝对值很小的数即被认为是0 dela=4*44*1*4=0 cou<"方程有两个相同实根:"; cout<<x1=x2=<<-b/(2*)<<endl 方程有两个相同实根: x1=x2=4/(2*1)=-2 else if(delta>0)f delta= sqrt(delta); xl=(-b+delta)/(2*a) x2=(-b-delta)/(2*a); cout<<"方程有两个不同实根 cout<<"xl="<x1<<"'<"x2="<<x2<<endl els //deltas 岗心國 cout<"方程无实根!;}
3.1.1 if 语句 cout<<"输入三个系数a(a!=0),b, c:"<<endl; cin>>a>>b>>c; cout<<"a="<<a<<'\t'<<"b="<<b<<'\t'<<"c="<<c<<endl; delta=b*b-4*a*c; if(fabs(delta)<zero){ //绝对值很小的数即被认为是0 cout<<"方程有两个相同实根:"; cout<<"x1=x2="<<-b/(2*a)<<endl; } else if(delta>0){ delta=sqrt(delta); x1=(-b+delta)/(2*a); x2=(-b-delta)/(2*a); cout<<"方程有两个不同实根:"; cout<<"x1="<<x1<<'\t'<<"x2="<<x2<<endl;} else //delta<0 cout<<"方程无实根!";} 输入三个系数a(a!=0),b,c: 1 4 4 a=1 b=4 c=4 delta=4*4-4*1*4=0 方程有两个相同实根: x1=x2=-4/(2*1)=-2