济南大学c语言实验答案(DOC)

  • 格式:doc
  • 大小:115.50 KB
  • 文档页数:25

下载文档原格式

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

实验2 顺序结构程序设计

1. 编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。

参考程序:

#include "stdio.h"

void main()

{

char ch;

printf(“\nPlease input a capital character:”);

scanf(“%c”,&ch);

ch=ch+32;

printf(“\nThe small letter is %c”,ch);

}

2.编写程序,输入圆半径r ,求圆周长、圆面积、圆球体积。

参考程序:

#include

#include

#define PI 3.14

void main()

{

float r,c,area,v;

printf(“\nPlease input the r:”);

scanf(“%f”,&r);

c=2*PI*r;

area=PI*r*r;

v=4.0/3*PI*pow(r,3);

printf(“\nThe circle’s perimeter is %.2f”,c);

printf(“\nT he circle’s area is %.2f”,area;

printf(“\nThe circle’s volume is %.2f”,v);

}

3. 输入一个华氏温度,要求输出摄氏温度。公式为:

()3295-=F c 输出要有文字说明,取2位小数。

参考程序:

#include

void main()

{

float f,c;

printf(“\nPlease input a F temperature:”);

scanf(“%f ”,&f);

c=5.0/9*(f-32);

printf(“\nThe temperature is %.2f ”,c);

}

4. 有3个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r 。已知电阻并联公式为:

3

121111r r r r ++=

参考程序:

#include

void main()

{

float r,r1,r2,r3;

printf(“\nPlease input r1、r2、r3:”);

scanf(“%f%f%f ”,&r1,&r2,&r3);

r=1.0/r1+1.0/r2+1.0/r3;

r=1.0/r;

printf(“\nThe result is %.2f ”,r);

}

5.编写程序,输入三角形的三条边,计算并输出三角形的面积。(注意输入的三条边必须要能构成一个三角形)

求三角形的面积公式为: ()()()c s b s a s s area ---=

其中s=(a+b+c)/2。

参考程序:

#include

#include

void main()

{

float a,b,c,s,area;

printf(“\nPlease input a,b,c:”);

scanf(“%f%f%f ”,a,b,c);

s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(“\nThe area is %f ”,area);

}

6. 编写程序,输入梯形的上底和下底,计算并输出梯形的面积。精确到小数点

后2位,输入输出时要有文字说明。

参考程序:

#include

void main()

{

float x,y,h,area;

printf(“\nPlease input th e x,y,h:”);

scanf(“%f,%f,%f”,&x,&y,&h);

area=(x+y)*h/2;

printf(“The area is %.2f”,area);

}

7. 周期为T 秒的人造卫星离地面的平均高度H 的计算公式为:

R MT H -⨯=-3221141067.6π

其中:M=6×1024kg 是地球质量,R=6.371×106m 是地球半径。

编写程序,输入人造卫星的周期T ,计算并输出人造卫星离地面的高度H 。

参考程序:

#include

#include

#define PI 3.14

#define M (6*pow(10,24))

#define R (6.371*pow(10,6))

void main()

{

double t,h,temp;

printf("\nPlease input the T:");

scanf("%lf",&t);

temp=(6.67*pow(10,-11)*M*t*t)/(4*PI*PI);

h=pow(temp,1.0/3)-R;

printf("\nThe high is %lf",h);

}

实验3 选择结构程序设计

1. 编写程序,输入一个正整数,判断该数是奇数还是偶数,并输出判断结果。

参考程序:

#include "stdio.h"

void main()