慕课-程序设计与算法(大学先修课)-郭炜-第二周练习题

1.读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。

#include
using namespace std;
int main()
{
	long int a,b,c;
	scanf("%ld%ld%ld",&a,&b,&c);
	printf("%8d %8d %8d",a,b,c);
	return 0;
}

2.读入一个双精度浮点数,保留12位小数,输出这个浮点数。
#include
using namespace std;
int main()
{
	double a;
	scanf("%lf",&a);
	printf("%.12lf",a);
	return 0;
}

3.读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。
#include
using namespace std;
int main()
{
	char a;
	long int b;
	float c;
	double d;
	cin>>a>>b>>c>>d;
	printf("%c %ld %.6f %.6f",a,b,c,d);
	return 0;
}

4.对于半径为r的球,其体积的计算公式为 V=4/3*πr3这里取π= 3.14 现给定r,求V。
#include
using namespace std;
int main()
{
	double a,v;
	cin>>a;
	v=4.0/3*3.14*a*a*a;
	printf("%.2f",v);
	return 0;
}

5.一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
#include
using namespace std;
int main()
{
	int h,r;
	int n;
	cin>>h>>r;
	n=20000/3.14159/r/r/h+1;
	printf("%d",n);
	return 0;
}

你可能感兴趣的:(数据结构&程序设计&算法)