C上机作业复习资料讲解

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章作业答案.

1.编写程序,将华氏温度转化为摄氏温度:公式:C=(5/9)*(F-32)程序代码:

#include

using namespace std;

void main()

{float F,C;

cout<<"Please input F:";

cin>>F;

C=5*(F-32)/9.0;

cout<<"C="<

}

运行结果:

2.编写程序,输入圆柱体的半径r和高h,计算圆柱体的体积。程序代码:

#include

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="<

}

运行结果:

3.输入三角形的三条边a,b,c,利用海伦公式计算三角形的面积area.若则area=

程序代码:

#include

#include

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="<

}

else cout<<"input error!"<

运行结果:

4.输入a,b,c的值,求一元二次方程:

的解。

程序代码:

#include

#include

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="<

cout<<"x2="<

}

else cout<<"NO real root!";

}

运行结果

第二章作业答案

1.输入一个整数,计算该数的阶乘。

程序代码:

#include

using namespace std;

void main()

{int i,n,p=1;

cin>>n;

for(i=1;i<=n;i++)

p=p*i;

cout<

}

运行结果:

2.连续输入若干个整数,输入0结束。统计其正整数的个数,并计算其中正整数的总和、平均值并输出。

程序代码:

#include

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="<

cout<<"avg="<

cout<<"sum="<

}

3.输出所有的水仙花数。所谓“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。如153=13+53+33

程序代码:

#include

using namespace std;

void main()

{int a,b,c,n;

for(n=100;n<1000;n++)

{a=n%10;

b=n%100/10;

c=n/100;

if(n==a*a*a+b*b*b+c*c*c)

cout<

}

}

运行结果:

第三章作业答案

1.编写程序输出两个数的最大公约数和最小公倍数。

2.计算100---300之内所有素数的和。

3.计算s=1-1/3+1/5-1/7+…1/99

4. N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求N的值。

第一题:

程序代码:

//用辗转相除法求最大公约数;

#include

using namespace std;

void main()

{int m,n,r,temp;

cin>>m>>n;

temp=m*n;

while(r=m%n)

相关文档
最新文档