第一章作业答案.
1。 编写程序将华氏温度转化为摄氏温度:公式:C=(5/9)*(F—32)
程序代码:
#include〈iostream>
using namespace std;
void  main()
{float F,C;
cout〈<”Please input F:”;
cin〉>F;
C=5*(F-32)/9。0;
cout<<”C="<〈C<〈endl;
 
}
 
运行结果:
2。编写程序,输入圆柱体的半径r和高h,计算圆柱体的体积.
程序代码:
#include〈iostream〉
using namespace std;
#define PI 3。14159
void  main()
{float r,h,v;
cout<<”Please input r h:”;
cin〉>r>〉h;
v=PI*r*r*h;
cout〈<”v="〈<v〈<endl;
运行结果:
3.输入三角形的三条边a,b,c,利用海伦公式计算三角形的面积area。
      area=     
程序代码:
#include〈iostream〉
#include〈math。h〉
using namespace std;
void main()
{float a,b,c,p,area;
cout〈〈"Please input a b c:";
cin>〉a〉>b>>c;
if((a+b〉c)&&(b+c>a)&&(a+c〉b))
{p=(a+b+c)/2.0;
  area=sqrt(p*(p—a)*(p—b)*(p-c));
  cout<<"area=”〈<area<〈endl;
}
else cout〈<"input error!"〈<endl;
printf函数的执行顺序运行结果:
4。输入a,b,c的值,求一元二次方程:
                      的解。
程序代码:
#include〈iostream>
#include<math。h〉
using namespace std;
void  main()
{float a,b,c,p,x1,x2;
cout〈〈"Please input a b c:";
cin>>a>>b〉>c;
p=b*b—4*a*c;
if(p>=0)
{x1=(—b+sqrt(p))/(2*a);
  x2=(-b—sqrt(p))/(2*a);
  cout〈<”x1=”〈<x1<〈endl;
  cout<〈"x2=”〈<x2<〈endl;
}
else cout<<"NO real root!”;
}
运行结果
第二章作业答案
1. 输入一个整数,计算该数的阶乘。
程序代码:
#include<iostream>
using namespace std;
void main()
{int i,n,p=1;
cin〉>n;
for(i=1;i〈=n;i++)
    p=p*i;
cout<〈n〈<"!="〈<p〈〈endl;
}
运行结果:
2. 连续输入若干个整数,输入0结束.统计其正整数的个数,并计算其中正整数的总和、平均值并输出.
程序代码:
#include<iostream〉
using namespace std;
void main()
{int a,n=0;
float avg,sum=0;
do
{cin〉〉a;
if(a〉0){n++;sum+=a;}
  }while(a!=0);
avg=sum/n;
cout<<”n=”<<n<<endl;
cout〈<"avg=”〈<avg<<endl;
cout<〈"sum=”<〈sum〈<endl;
3。 输出所有的水仙花数。所谓“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。如153=13+53+33
 
程序代码:
#include〈iostream>
using namespace std;
void main()
{int a,b,c,n;
for(n=100;n<1000;n++)