3.输入梯形的上边长、下边长及高度,计算梯形的面积。
分析:首先定义变量a,b,h,area来存放梯形的上边长,下边长,高和面积,按照输入、计算、输出的顺序完成。梯形的面积公式area=(a+b)*h/2
#include using namespace std; void main() {
double a,b,h,area;
cout<<”please input a,b,h=”; cin>>a>>b>>h; //输入 area=(a+b)*h/2; //计算 cout<<”area=”<
注意:如果求面积公式写成了area=1/2*(a+b)*h;因为1/2=0,使得面积总为0. 因此必须将1或2作为浮点常数,写成: area=1/2.0*(a+b)*h ;或者area=1.0/2*(a+b)*h ;
三、思考与练习
1完成下列程序的阅读,写出运行结果。
(1)
#include using namespace std; void main() {
int i=5,j=10;
cout<<”i+j=”<
#include using namespace std; void main() {
int a=5,b=9,t t=a; a=b; b=t;
cout<<”a=”<2程序填空。
(1) 下面程序的功能是:输入23 45并按回车键后,运行结果是:23+45=68
#include using namespace std; void main() {
int i,j,k;
cout<<”please input two integers:”;
cin>>i>>j;
① ;
cout<< ② <(2) 下面程序的功能是:输入任意一个字符,输出它的ASCII码值。 例如:输入A,则输出“char=A ASCII=65”。
#include using namespace std; void main() {
char x; int y;
cout<<”please input a character:”; cin>>x;
① ; cout<< ② <阅读下面的程序,指出程序中的错误并改正。该程序的功能是输入球的半径,计算球的表面积和体积。
#include using namespace std; void main() {
double r,s=3.1416*r*r,l; l=2.0*3.1416*r;
cout<<”please input r”; cin>>r;
cout<<”s=”<