信息学奥赛一本通---第二章---顺序结构程序设计--- 1006-1023 (第一节 至 第三节)题解

166 阅读1分钟

注:此为c++代码

    虽然我的代码无注释,但如想复制,必须完全搞懂代码所对应的题!

Dev c++这东西点进来的都有吧,详情见我的另一篇文章。

正式进入题解部分:          (本人小白,大佬们请勿吐槽)

1006:

#include<bits/stdc++.h>
using namespace std;
int a,b;
int main()
{
    cin>>a>>b;
    cout<<a+b;
    return 0;
}

1007:

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
    cin>>a>>b>>c;
    cout<<(a+b)*c;
    return 0;
}

1008:

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
int main()
{
    cin>>a>>b>>c;
    cout<<(a+b)/c;
    return 0;
}

1009:

#include<bits/stdc++.h>
using namespace std;
int a,b;
int main()
{
	cin>>a>>b;
	cout<<a/b<<" "<<a%b;
	return 0;
}

1010:

#include<bits/stdc++.h>
using namespace std;
int a,b;
double result;
int main()
{
    cin>>a>>b;
    result=1.0*a/b;
    cout<<setiosflags(ios::fixed)<<setprecision(9);
    cout<<result<<endl;
    return 0;
}

1011:

#include<bits/stdc++.h>
using namespace std;
double a,b,num;
int main()
{
    cin>>a>>b;
    num=100*b/a;
    cout<<setiosflags(ios::fixed)<<setprecision(3);
    cout<<num<<"%"<<endl;
    return 0;
}

1012:

#include<bits/stdc++.h>
using namespace std;
double x,a,b,c,d,num;
int main()
{
    cin>>x>>a>>b>>c>>d;
    num=a*x*x*x+b*x*x+c*x+d;
    cout<<setiosflags(ios::fixed)<<setprecision(7);
    cout<<num<<endl;
    return 0;
}

1013:

#include<bits/stdc++.h>
using namespace std;
double c,f;
int main()
{
    cin>>f;
    c=5.0*(f-32)/9;
    cout<<setiosflags(ios::fixed)<<setprecision(5);
    cout<<c<<endl;
    return 0;
}

1014:

#include<bits/stdc++.h>
double r,d,c,s,pi;
pi=3.14159;
using namespace std;
int main()
{
    cin>>r;
    d=2*r;
    c=2*pi*r;
    s=pi*r*r;
    cout<<setiosflags(ios::fixed)<<setprecision(4);
    cout<<d<<" "<<c<<" "<<s<<endl;
    return 0;
}

1015:

#include<bits/stdc++.h>
double r1,r2,R;
using namespace std;
int main()
{
    cin>>r1>>r2;
    R=1.0/((1/r1)+(1/r2));
    cout<<setiosflags(ios::fixed)<<setprecision(2);
    cout<<R<<endl;
    return 0;
}

1016:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    cout<<sizeof(int)<<" "<<sizeof(short)<<endl;
    return 0;
}

1017:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    cout<<sizeof(float)<<" "<<sizeof(double)<<endl;
    return 0;
}

1018:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    cout<<sizeof(bool)<<" "<<sizeof(char)<<endl;
    return 0;
}

1019:

#include<bits/stdc++.h>
using namespace std;
double n
int main()
{
    cin>>n;
    cout<<int(n)<<endl;
    return 0;
}

1020:

#include<bits/stdc++.h>
using namespace std;
char ch;
int main()
{
    cin>>ch;
    cout<<int(ch)<<endl;
    return 0;
}

1021:

#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
    cin>>n;
    cout<<char(n)<<endl;
    return 0;
}

1022:

#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
    cin>>n;
    cout<<bool(n)<<endl;
    return 0;
}

1023:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    cout<<sizeof("Hello, World!")<<endl;
    return 0;
}

个人码风,不喜勿喷

明天发:

信息学奥赛一本通---第二章---顺序结构程序设计--- 10024-1038 (第四节 至 第五节)题解