openJudge1.4题库1~5题答案答案

这篇博客介绍了openJudge1.4题库的前五道题目,包括整数正负判断、浮点数绝对值计算、奇偶数判断、ASCII奇偶判断以及整数大小比较。所有解题代码均采用C++编写。

这里是c++的地盘,c语言的什么东西我不知道,反正我写的代码都是c++的,呵呵。。

第一题

给定一个整数N,判断其正负。

这玩意儿太简单了,我就不多说了,直接上代码

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

第二题

输入一个浮点数,输出这个浮点数的绝对值。

这个就有点难了,首先什么是绝对值:

绝对值是指一个数在数轴上所对应点到原点的距离,用“||”来表示。|b-a|或|a-b|表示数轴上表示a的点和表示b的点的距离。在数轴上,一个数到原点的距离叫做该数的绝对值。Ia-bI表示数轴上表示a的点和表示b的点的距离。

其他的就很简单了,还是老规矩,直接上代码。

#include<bits/stdc++.h>
using namespace std;
int main(){
	double n;
	cin>>n;
	if(n >= 1){
		printf("%.2f",n);
		return 0;
	}
	if(n < 0){
		printf("%.2f",0-n);
		return 0;
	}
	if(n == 0)
		cout<<"0.00";
	return 0;
}

第三题

给定一个整数,判断该数是奇数还是偶数。

这玩意儿就更简单了,都懒得说了,还是老规矩。

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

第四题

任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。

这稍微有点难了,首先什么是ASCII码:ascii码是基于拉丁字母的一套电脑编码系统;ascii码是“American Standard Code for Information Interchange”的简写,主要用于显示现代英语和其他西欧语言,是最通用的信息交换标准,使用指定的7位或8位二进制数组合来表示128或256种可能的字符,而它有固定的数字(下图)

 了解完这个就简单了。

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

第五题

输入两个整数,比较它们的大小。

这就没啥好说的了。

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

第一次发这玩意儿,有点紧张,有啥不好的下面评论区直接说就行,小编会改正呦。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值