C语言顺序结构及分支结构编程案例(详解)教学提纲

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

顺序结构入门——及熟悉环境

1、输出Good Morining

答案:

#include

int main()

{

printf("Good Morining\n");

return 0;

}

2、已知某种铅密度为11340kg/m3 ,求9.8厘米铅球有多少kg

这里要求:pi的取值为3.141592657,小数用double表示,printf("%lf"输出)

输入格式:仅仅一个小数

输出格式:无

输出样例:5.588431

答案:

#include

#define midu 11340

int main()

{

double r = 0.049;

double v ;

double weigh;

v = 4.0/3*3.141592657*r*r*r;

weigh = v * midu;

printf("%lf", weigh);

}

3、两个数相加

输入两个整数

输出两个整数的和

比如输入:1 4

输出:5

答案:

#include

void main()

{

int a,b;

int sum;

scanf("%d%d",&a,&b);

sum = a+b;

printf("%d\n",sum);

}

4、输入两个整数a,b,计算(a-b)*(a+b)

比如输入: 1 4

输出:-15

答案:

#include

void main()

{

int a,b;

int sum;

scanf("%d%d",&a,&b);

sum = (a-b)*(a+b);

printf("%d\n",sum);

}

5、两个数相加后乘以5

输入:两个整数

输出:两个整数的和乘以5

比如输入: 1 4

输出:25

答案:

#include

void main()

{

int a,b;

int sum;

scanf("%d%d",&a,&b);

sum = (a+b)*5;

printf("%d\n",sum);

}

6、已知某种铅密度为11340kg/m3 ,求输入球的直径(厘米数),求铅球有多

少kg。

输入格式:仅仅一个小数

输出格式:仅仅一个小数

输入样例:9.8

输出样例:5.588431

答案:

#include

#define midu 11340

void main ()

{

double r;

scanf("%lf",&r);

double v ,m;

v=4.0/3*3.141592657*(r/200)*(r/200)*(r/200);

m=v*midu;

printf("%lf",m);

}

7、铅密度为11340kg/m3 ,输入外直径(cm),内径(cm),求空心球有多kg?

输入格式:两个小数(空格分隔)

输出格式:一个小数

输入样例;9.8 5.1

输出样例:4.800801

答案:

#include

#define pi 3.141592657

int main()

{

double R,r;

int p;

p=11340;

scanf("%lf %lf",&R,&r);

double M,m;

M=p*4.0/3*pi*R/2*0.01*R/2*0.01*R/2*0.01;

m=p*4.0/3*pi*r/2*0.01*r/2*0.01*r/2*0.01;

printf("%lf\n",M-m);

return 0;

}

8、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有

文字说明,取位2小数。

输入:一个华氏温度,浮点数

输出:c=摄氏温度,(保留两位小数)

输入样例:-40

输出样例:c=-40.00

答案:

#include

void main()

{

double c,f;

scanf("%lf",&f);

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

printf("c=%0.2lf\n",c);

}

9、从1到9任选一个你喜欢的数字,先乘以3,再加上3,再乘以3,最后把

个位数和十位数相加,得到结果是什么?

输入: 3

结果:9

答案:

#include

void main()

{

int a,b,c,d,e;

scanf("%d",&a);

b=((a*3)+3)*3;

c=b/10;

d=b%10;

e=c+d;

printf("%d",e);

}

10、输入三个数a,b,c,表示三角形的三个边长

输出三角形面积的平方值,结果保留2位小数

p(p-a)(p-b)(p-c), 其中p=( a + b + c)/2;

例如,

输入:3.1 4.1 5.1

输出:40.38

注意:printf("%.2lf",double) 保留2位小数

答案:

#include

void main()

{

double a,b,c,p,s;

scanf("%lf %lf %lf",&a,&b,&c);

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

s=p*(p-a)*(p-b)*(p-c);

printf("%.2lf",s);

}

11、求一元二次方程ax2+bx+c=0的解。a,b,c为任意实数。

输入:输入数据有一行,包括a b c的值

输出:(保留2位小数)x1 x2实根,且要求x1>=x2输出

相关文档
最新文档