资源描述:
《c上机课程序汇编(学长留)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、输配电一班内部资料一C++所有上机实验实验二第1题•编写程序计算梯形面积。公式为:s=(a+b)h/2,其中:a、b分别为梯形上底和下底的宽,h为梯形的高。•运行该语句后结果是?cout<<(cout«5,2,8)«endl;coutvv5,2;为什么?#includevoidmain(){floata,b,h;floats;cout«"请输入梯形的上底,下底和高:“;cin»a»b»h;s=(a+b)*h/2;cout«,z梯形的面积为/z«s«endl;}第2题•已知华氏温度和摄
2、氏温度的转换公式为:C=(F・32)*5/9,其中C为摄氏温度F为华氏温度。假设当前华氏温度为80度,求对应的摄氏温度是多少?要求输出最后结果。#includevoidmain(){floatF;floatC;cout«"请输入华氏温度:";cin»F;C=(F-32)*5/9;cout«"摄氏温度为<«C«endl;第3题•假设三角形的三边长为3,4,5,求其面积。(s=(a+b+c)/2,area=sq"(s(s・a)(s・b)(s・c))(上述四题变量的值要求从键盘提供。)•提
3、示:使用根号,需在文件前方加上独立的一行#include,并使用sqrt函数完成。如x=sqrt(2),则x的值即为1.414#include#includevoidmain(){floata,b,c,d;floats;floatarea;cout«n请输入三角形的三边:”;cin»a»b»c;if(a+b>c&&b+c>a&&a+c>b){s=(a+b+c)/2;d=s*(s-a)*(s-b)*(s-c);area=sqrt(d);cout«K三角形
4、的面积为:”vvareavvendl;}else{cout«H无法构成三角形";}}第4题•假设有任意一个x为3位数(如x=123),求出其倒序之后的结果(如x=321)o•思路:按课堂上所讲解,分别拆出123的百位、十位和个位分别用a、b和c来表不,再组合为321。・十位数为:b=x/10%10;#include〈iostream・h>voidmain(){inta,b,c;intx;cout«,z请输入一个三位数:";cin»x;a=x/100;b二x/10%10;c=x%10;{inty;y=100*
5、c+10*b+a;cout«,z倒序三位数为:"tmax?tmax:(cvoidmain(){inta,b,c;inttmax;inttmin;intzjs;cout«,z请输入三个变量的值:”;cin»a»b»c;辻(a
6、>=b){tmax=a;tmin二b;}else{tmax=b;tmin=a;}zjs=c>tmax?tmax:(cvoid
7、main(){inti;cout«z,请输入一整数:";cin»i;if(i%2==0)cout«"该整数是偶数"«endl;elsecout«z,该整数是奇数"8、>voidmain(){inti;cout«,z请输入一整数:";cin»i;if(i*-l==0)cout«,z该整数是O/Z«endl;elseif(i*-l<0)cout«/z该整数是正数/z«endl;elsecout«,z该整数是负数"〈〈endl;}第3题•用cin输入一个整数,判断其是否是3或5的倍数。•分别用15,9,10,8四个例子,来测验本题的四种不同的结果(都可以、只能被3、只能被5、都不能