WZOI-81至100题答案

题目及AC代码:

81.登录程序

#include<bits/stdc++.h>
using namespace std;
int main(){
	longlong b,a,s=0;
	cin>>a>>b;
	if(a==202201&&b==123456){
		cout<<"welcome!";
	}
	if(a!=202201&&b==123456){
		cout<<"wrong user!";
	}
	if(a==202201&&b!=123456){
		cout<<"wrong password!";
	}
	if(a!=202201&&b!=123456){
		cout<<"wrong user!";
	}
	return 0;
}

82.旅游景点

#include<bits/stdc++.h>
using namespace std;
int main(){
	double a;
	cin>>a;
	if(a<1.2){
		cout<<"free";
	}
	if(1.2<=a&&a<=1.5){
		cout<<"half-price ticket";
	}
	if(a>1.5){
		cout<<"full ticket";
	}
	return 0;
}

83.判断超速

#include<bits/stdc++.h>
using namespace std;
int main(){ 
	double a,b,c,d;
	cin>>a>>b;
	c=b/3600;
	d=a/c;
	if(d<=100){
		cout<<"no";
	}else{
		cout<<"yes\n";
		printf("%.2f",d);
	}
	return 0;
}

84.区间测速

#include<bits/stdc++.h>
using namespace std;
int main(){ 
	double a,b,c,d;
	cin>>a>>b;
	c=b/3600.0;
	d=a/c;
	if(d<=100){
		cout<<"no";
	}else{
		if(d<120) cout<<"<20%"<<endl;
		if(d>=120&&d<150) cout<<"<50%"<<endl;
		if(d>=150&&d<170) cout<<"<70%"<<endl;
		if(d>=170) cout<<">=70%"<<endl;
		printf("%.2lf",d);
	}
	return 0;
}

85.判断闰年

#include<cstdio>
intmain(){
    int a;
    scanf("%d",&a);
    if((a%4==0)&&!(a%100==0&&a%400!=0)) printf("Y");
    else printf("N");
}

86.奇偶ASCII值判断

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

87.整数大小比较

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

88.判断是否为两位数

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

简化版(直接判断):

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

89.测量体温

#include<bits/stdc++.h>
using namespace std;
int main(){
	double a;
	cin>>a;
	if(a>=36.5&&a<=37.5){
		cout<<"Yes";
	}else{
		cout<<"No";
	}
	return 0;
}

90.奇数偶数

#include<cstdio>
int main(){
	long long a;
	scanf("%d",&a);
	if(a%2==0){
		printf("%d",a-1);
	}else{
		printf("%d",2*a);
	}
}

91.计算BMI指数

#include<bits/stdc++.h>
using namespace std;
int main(){
	double a,b,c;
	cin>>a>>b;
	c=(a/b)/b;
	if(18.5<=c&&c<=25){
		cout<<"normal!";
	}
	if(c>25){
		cout<<"fat!";
	}
	if(c<18.5){
		cout<<"thin!";
	}
	return 0;
}

92.运动打卡

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a;
	cin>>a;
	if(30<=a&&a<45){
		cout<<"300";
	}
	if(a>=60){
		cout<<"500";
	}
	if(a<0){
		cout<<"error!";
	}
	if(45<=a&&a<60){
		cout<<"450";
	}
	if(0<=a&&a<30){
		cout<<"0";
	}
	return 0;
}

93.星期几

#include<iostream>
using namespace std;
int main(){
	int a;
	cin>>a;
	switch(a){
	case1:
		cout <<"Monday";
		break;
	case2:
		cout <<"Tuesday";
		break;
	case3:
		cout <<"Wednesday";
		break;
	case4:
		cout <<"Thursday";
		break;
	case5:
		cout <<"Friday";
		break;
	case6:
		cout <<"Saturday";
		break;
	case7:
		cout <<"Sunday";
		break;
	default:
		cout <<"input error!";

	}
    return 0;
}

94.晶晶赴约会

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

95.过山车

#include<bits/stdc++.h>
using namespace std;
int main(){
	longlong c=0,h1,h2,a[3];
	cin>>h1>>h2;
	cin>>a[0]>>a[1]>>a[2];
	for(int i=0;i<3;i++){
		if(a[i]<h1&&a[i]>=h2){
			c++;
		}
	}
	if(c==0){
		cout<<-1;
	}else{
		cout<<c;
	}
	return 0;
}

96.拯救暴风城

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b,c;
	cin>>a>>b>>c;
	if(b*c>=a){
		cout<<"juruo pks!";
	}else{
		cout<<"ruoji cchuan!";
	}
	return 0;
}

97.次方比较

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b,c;
	cin>>a>>b>>c;
	if(pow(a,b)>c){
		cout<<"pkS dalao!!!";
	}
	if(pow(a,b)==c){
		cout<<"pKs dalao!!";
	}
	if(pow(a,b)<c){
		cout<<"Pks dalao!";
	}
	return 0;
}

98.托运价格

#include<bits/stdc++.h>
using namespace std;
int main(){
	double w,a,s;
	char b;
	cin>>w>>b>>a;
	w=w*1000;
	if(w==0){
		s=0;
	}elseif(w<=10){
		s=2.33;
	}else{
		s=2.33+(w-10)*1.165;
	}
	printf("%.3lf\n",s);
	printf("%.3lf",a-s);
	return 0;
}

99.计算甜甜圈面积

#include<bits/stdc++.h>
using namespace std;
int main(){
	double a,b,c,d,e;
	cin>>a>>b;
	if(a<=b){
		cout<<0;
	}else{
		c=a*a*3.14159265359;
		e=b*b*3.14159265359;
		d=c-e;
		printf("%.11lf",d);
	}
	return 0;
}

100.苹果和虫子

#include<bits/stdc++.h>
using namespace std;
int main(){
	long long a,b,c,d;
	cin>>a>>b>>c;
	d=c/b+1;
	if(a-d<=0){
		cout<<"0";
	}else{
		cout<<a-d;
	}
	return 0;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值