ACM培训4dyy第二课——好杂的几道题

【ACM培训第二课】

内容:好杂的几道题

学时:两天

形式:上机做题

 

 

 

 

 

 

因为一些个人原因,耽误了一周,前面一周出了几道题让dyy做,一起贴上来吧~

 

ACM Day1: Average-平均数 输入三个数,输出它们的平均数,保留3位小数

 

ACM Day2: Area-圆柱体的表面积 输入底面半径r和高h,输出圆柱体的表面积,保留3位小数。

样例输入(Sample Input):3.5 9

样例输出(Sample Output):Area = 274.889

提示(Hint):PI = 4.0 * atan(1.0);//头文件:<math.h>

 

挑一个做得不错的代码,也贴上来。其实都是dyy的,有些改了一下。

Day1:

#include <iostream>
#include<iomanip>
using namespace std;

int main()
{
    double x,y,z,a;
    cin >>x>>y>>z;
    a=(x+y+z)/3;
    cout <<setiosflags(ios::fixed);
    cout <<setprecision(3);
    cout << a<< endl;
    return 0;
}

 

Day2:

#include <iostream>
#include<math.h>
#include<iomanip>
using namespace std;

int main()
{
    const double PI = 4.0 * atan(1.0);
    double r,h,a;
    cin >>r>>h;
    a=PI*(2*r*h+2*r*r);
    cout <<setiosflags(ios::fixed);
    cout<<setprecision(3);
    cout<<"Area ="<<a;
    return 0;
}


这两天的题目都不难,主要是想让大家熟悉保留小数的写法。还有就是ACM竞赛是很注重格式的,希望大家能严格按照要求的格式输入和输出。

 

posted @ 2013-11-15 12:16  斐儿不一般  阅读(376)  评论(0编辑  收藏  举报