信息学奥赛一本通---第三章---程序的控制结构--- 1039-1048 (第一节)题解

121 阅读1分钟

注:此为c++代码

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

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

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

1039:

#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
    cin>>n;
    (n==0)?(cout<<"zero"):(n>0?(cout<<"positive"):(cout<<"negative"));
    cout<<endl;
    return 0;
}

1040:

#include <bits/stdc++.h>
using namespace std;
double N;
int main()
{
    cin>>N;
    cout<<setiosflags(ios::fixed)<<setprecision(2);
    if(N>=0) cout<<N<<endl;
    else cout<<-N<<endl;
    return 0;
}

1041:

#include<bits/stdc++.h>
using namespace std;
int N;
int main()
{
    cin>>N;
    if(N%2) cout<<"odd"<<endl;
    else cout<<"even"<<endl;
    return 0;
}

1042:

#include<bits/stdc++.h>
using namespace std;
char ch;
int main()
{
    scanf("%c",&ch);
    if (ch%2==0) cout<<"NO"<<endl;
    else cout<<"YES"<<endl;
    return 0;
}

1043:

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

1044:

#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
    cin>>n;
    if(n>=10&&n<=99) cout<<1<<endl;
    else cout<<0<<endl;
    return 0;
}

1045:

#include<bits/stdc++.h>
using namespace std;
int x,y;
int main()
{
    cin>>x>>y;
    if(x>=10||y>=20) cout<<1<<endl;
    else cout<<0<<endl;
    return 0;
}

1046:

#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
    cin>>n;
    if((n%3==0)&&(n%5==0)) cout<<"YES"<<endl;
    else cout<<"NO"<<endl;
    return 0;
}

1047:

#include<bits/stdc++.h>
using namespace std;
int n,t;
int main()
{
    cin>>n;
    t=0;
    if(n%3==0) t=1;
    if(n%5==0) t=2;
    if(n%7==0) t=3;
    if((n%3==0)&&(n%5==0)) t=4;
    if((n%3==0)&&(n%7==0)) t=5;
    if((n%5==0)&&(n%7==0)) t=6;
    if((n%3==0)&&(n%5==0)&&(n%7==0)) t=7;
    switch (t)
    {
        case 1:
            cout<<"3"<<endl;
            break;
        case 2:
            cout<<"5"<<endl;
            break;
        case 3:
            cout<<"7"<<endl;
            break;
        case 4:
            cout<<"3 5"<<endl;
            break;
        case 5:
            cout<<"3 7"<<endl;
            break;
        case 6:
            cout<<"5 7"<<endl;
            break;
        case 7: 
            cout<<"3 5 7"<<endl;
            break;
        default:
            cout<<"n"<<endl;
    }
    return 0;
}

1048:

#include<bits/stdc++.h>
using namespace std;
int chinese,math;
int main()
{
    cin>>chinese>>math;
    if((chinese>=60&&math<60)||(math>=60&&chinese<60)) cout<<1<<endl;
    else cout<<0<<endl;
    return 0;
}

个人码风,不喜勿喷

明天发:

信息学奥赛一本通---第三章---程序的控制结构--- 1049-1058 (第二节)题解