预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学C++语句的分类5.2选择结构语句条件语句例5.1从键盘上输入三个整数,输出三个数中的最大数。 分析:先读入三个数,求出前两个数中的大数,再求出该大数与第三个数之间的最大数。 #include<iostream.h> voidmain(void) {inta,b,c,t; cout<<"输入三个整数:"; cin>>a>>b>>c; if(a>b)t=a;elset=b;//A cout<<"\n最大数是";//B if(t>c)cout<<t<<'\n';elsecout<<c<<'\n';//C }例5.2求ax2+bx+c=0的根。a、b、c从键盘输入,a≠0。 分析:当输入a、b、c的值后,若b2-4ac<0,则方程无实根;若b2-4ac>0,则方程有两个不同的实根;若b2-4ac=O,则方程有两个相等的实根。 #include<iostream.h> #include<math.h> voidmain(void) {floata,b,c,delta; cout<<"输入三个系数:"; cin>>a>>b>>c; delta=b*b-4*a*c;if(delta>=0)//使用复合语句 {delta=sqrt(delta); if(delta) {cout<<"方程有两个不同的实根:"; cout<<"\nx1="<<(-b+delta)/2/a; cout<<"\tx2="<<(-b-delta)/2/a<<'\n'; } else cout<<"方程有两个相等的实根:x1=x2=" <<-b/2/a<<'\n'; } elsecout<<"方程没有实根!\n"; }条件语句例5.3输入三角形的三边,判断其为何种三角形。 #include<iostream.h> voidmain(void) {inta,b,c; cout<<"输入三角形的三边?"; cin>>a>>b>>c; if(a+b<=c||b+c<=a||a+c<=b) cout<<"不能组成三角形!\n"; elseif(a==b&&b==c) cout<<"等边三角形\n"; elseif(a==b||b==c||c==a) cout<<"等腰三角形\n"; elseif(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b) cout<<"直角三角形\n"; else cout<<"普通三角形\n"; }开关语句:switch开关语句:switch例5.4输入一个字符,判断它是元音字母还是空白符。 #include<iostream.h> voidmain(void) {charc; cin.get(c); switch(c) {case'a':case'A':case'e':case'E': case'i':case'I':case'o':case'O': case'u':case'U': cout<<"这是元音字母\n";break; case'':case'\n':case'\t': cout<<"这是空白符\n";break; default:cout<<"这是其它字符\n"; } }5.3循环结构语句while语句例5.6用while语句求1+2+3+…+100的值。 #include<iostream.h> voidmain(void) {inti=2,//待求和的当前项 s=1;//当前项前所有项的累加和 while(i<=100) {s+=i;i++;} cout<<"1+2+3+…+100="<<s<<'\n'; }/do…while语句例5.7用do…while语句求1+2+…+100。 #include<iostream.h> voidmain(void) {inti=2,//待求和的当前项 s=1;//当前项前所有项的累加和 do s+=i++; while(i<=100); cout<<"1+2+3+…+100="<<s<<'\n'; }/for语句例5.8用for语句求1+2+…+100。 #include<iostream.h> voidmain(void) {inti,//待求和的当前项 s;//当前项前所有项的累加和 for(i=2,s=1;i<=100;i++) s+=i; cout<<"1+2+3+…+100="<<s<<endl; }/从循环的组成要素上讲,for语句的常用形式应为: for(循环变量初始化;循环结束条件;循环变量更新) 循环体语句 例5.9输入一行字符,并按输入的顺序输出该行字符。 #include<iostream.h> voidmain(void) {charc; cout<<“输入一行字符串:\n"; for(cin.get(c);c