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)
用户代码
#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;
}