资源描述:
《实验3结构化程序设计初步46524》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验3结构化程序设计初步1.实验目的(1)常握C++赋值语句与输入输出语句的使用方法,区别C语言的输入输出语句(2)常握关系运算符、逻辑运算符与条件运算符的运算规则并能熟练计算由这些运算符构成的表达式(3)深入掌握C++各种流程控制语句(选择语句、循环语句和跳传语句)的要点和使用方法⑷能够灵活地运用C++各种语句进行综合程序设计2.实验内容2」程序分析题。分析下而程序的运行结果,上机运行程序,观察其输出结果与你的分析结果是否相同?(1)有如下程序,从键盘输入123456.78/后,变量cl、c2、a、b的值分别是多少?#includevoidma
2、in(){charcl,c2;inta;floatb;cin»c1»c2»a»b;cout«c1«Hn«c2«H"«a«",'«b«,';}(2)#include#includevoidmain(){doublea=123.456789012345;cout«a«endl;cout«setprecision(9)«a«endl;cout«setprecision(6)«a«endl;cout«setiosflags(ios::fixed)«a«endl;cout«setiosflags(ios::fixed)«setpr
3、ecision(8)«a«endl;}(3)#include#includevoidmain(){doublea=123.456789012345;cout«setiosflags(ios::scientific)«a«endl;cout<#includevoidmain(){intb=123456;cout«b«endl;cout«hex«b«endl
4、;cout«setiosflags(ios::uppercase)«b«endl;cout«dec«setw(10)«b«',,«b«endl;cout«setfill('*,)«setw(10)«b«endl;cout«setiosflags(ios::showpos)«b«endl;}(1)有如下程序,从键盘输入862475/后,程序的输出结果为多少,为什么?#includevoidmain(){inta,b,c;cin»a»oct»b»hex»c;cout«a«""«b«n"«c«endl;}(2)#include#
5、includevoidmain(){shorta=-l;cout«dec«a«""«oct«a«""vvhexvvavvendl;}(3)#includevoidmain(){inta=-l;printf(Mdec:%d,oct:%o,hex:%x,unsigned:%uM,a,a,a,a);}⑻以下程序中,为了给整型变量kl,k3赋值为10,给k2,k4赋值为20,如何输入数据?#includevoidmain(){intkl,k2,k3,k4;scanf(u%d%dH,&kl,&k2);scanf(”%d
6、,%cT,&k3,&k4);printfC'k1=%d,k2=%d,k3=%d,k4=%dn,k1,k2,k3,k4);(9)#includevoidmain(){inta=3,b=4,c=5,d=6,e,f;e=a>b&&(c=8);cout«c«""«e«endl;f=aO?d++:d—);cout«d«n"«f«endl;}(9)#includevoidmain(){intx,y,z,w;z=(x=-l)?(y=-l,y+=x+5):(
7、x=7,y=9);w=y*'a74;cout«x«""vvyvv""«z«""«w«endl;}(10)#includevoidmain(){inta=5,b=7,c=3,t;if(a=-1)cout«"YesH«endl;elsecout«nNon«endl;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}cout«a«"n«b«"u«c«endl;}(11)#includevoidmain(){charc='3