C语言-习题3

1. (12分) 国民生产总值计算

题目描述
假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式:
p = (1 + r)^n
r: 年增长率
n:年数
p:与现在相比的倍数
(1 + r)^n表示(1+r)的n次方

输入描述
两个数:国民生产总值的年增长率 n年
0.09 10

输出描述
n年后的国民生产总值与现在相比增长率(百分数,保留一位小数)

输入样例
0.09 10

输出样例
136.7

用户代码

#include<stdio.h>
#include<math.h>
int main()
{
	double a,b,c;
	scanf("%lf%lf",&a,&b);
	c=100*pow(1+a,b)-100;
	printf("%.1f\n",c);
	return 0;
}

2. (11分) 按要求输出下列结果

题目描述
若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=‘a’,c2=‘b’。想得到以下的输出格式和结果,请写出程序(包括定义变量类型和设计输出)。

要求输出的结果如下(*号代表空格):
a=*3b=*4c=*5
x=1.200000,y=2.400000,z=-3.600000
x+y=*3.60y+z=-1.20z+x=-2.40
u=*51274**n=***128765
c1='a’or97(ASCII)
c2='B’or98(ASCII)

输入描述

输出描述
输出要求的格式

输出样例
a= 3 b= 4 c= 5
x=1.200000,y=2.400000,z=-3.600000
x+y= 3.60 y+z=-1.20 z+x=-2.40
u= 51274 n= 128765
c1=‘a’ or 97(ASCII)
c2=‘B’ or 98(ASCII)

扫描二维码关注公众号,回复: 9223523 查看本文章

用户代码


#include<stdio.h>
int main()
{
	int a,b,c,u,n;
	double x,y,z;
	char d,e,f;
	a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765;
	d='a',e='b',f='B';
	printf("a= %d  b= %d  c= %d\n",a,b,c);
	printf("x=%.6f,y=%.6f,z=%.6f\n",x,y,z);
	printf("x+y= %.2f  y+z= %.2f  z+x= %.2f\n",x+y,y+z,z+x);
	printf("u= %d n=   %d\n",u,n);
	printf("c1='%c' or %d(ASCII)\n",d,d);
	printf("c2='%c' or %d(ASCII)\n",f,e);
	return 0;
} 

3. (11分) 编程:小商店卖糖计算

题目描述
编写程序用于小商店卖糖售货员算帐:奶糖每斤12.5元,水果糖每斤8.5元,巧克力每斤15.7元,要求输入各类糖果的重量,打印出应付钱数,再输入顾客付款数,打印应找钱数。

输入描述
(1)输入3个实数,分别表示3种糖果的重量(顺序为奶糖、巧克力、水果糖)。
(2)接着再输入顾客付的钱数,也为实数

输出描述
(1)打印付款钱数(小数点后2位)(换行)
(2)打印找零钱数(小数点后2位)(换行)

输入样例
1.5 2.0 0.8
100

输出样例
sum=56.95
left=43.05

用户代码

#include<stdio.h>
int main()
{
double a,b,c,d,e,f;
scanf("%lf%lf%lf\n",&a,&b,&c);
scanf("%lf",&d);
e=12.5*a+15.7*b+8.5*c;
f=d-e;
printf("sum=%.2f\n",e);
printf("left=%.2f\n",f);
	return 0;
}

4. (12分) 编程,从键盘输入四门功课成绩,求总成绩和平均成绩并输出


题目描述
从键盘输入四门功课成绩,求总成绩和平均成绩并输出。

输入描述
严格按照输入的格式,格式如下:
95,80,97,89

输出描述
严格按照输出的格式,格式如下:
sum=361;average=90.25

输入样例
95,80,97,89

输出样例
sum=361;average=90.25

用户代码

#include<stdio.h>
int main()
{
	int a,b,c,d,sum;
	double avg;
	scanf("%d,%d,%d,%d",&a,&b,&c,&d);
	sum=a+b+c+d;
	avg=sum/4.0;
	printf("sum=%d;average=%.2f\n",sum,avg);
	return 0;
}

5. (12分) 编程–关于圆

题目描述
设圆的半径r=1.5,圆柱的高h=3,求圆的周长、圆的面积、圆球的表面积、圆球的体积、圆柱的体积。使用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
PI值取:3.1415926

输入描述
输入半径:r=1.5,输入圆柱高:h=3

输出描述
输出计算结果

输入样例
1.5 3

输出样例
l=9.42
s=7.07
ss=28.27
v=14.14
vv=21.21

用户代码

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e,f,g;
scanf("%lf%lf",&a,&b);
c=2*a*3.1415926,d=3.1415926*pow(a,2),e=4*3.1415926*pow(a,2),f=4/3.0*3.1415926*pow(a,3),g=d*b;
printf("l=%.2f\n",c);
printf("s=%.2f\n",d);
printf("ss=%.2f\n",e);
printf("v=%.2f\n",f);
printf("vv=%.2f\n",g);
	return 0;
}
 
发布了37 篇原创文章 · 获赞 10 · 访问量 748

猜你喜欢

转载自blog.csdn.net/qq_43608850/article/details/104320556