这里是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;
}
第一次发这玩意儿,有点紧张,有啥不好的下面评论区直接说就行,小编会改正呦。
这篇博客介绍了openJudge1.4题库的前五道题目,包括整数正负判断、浮点数绝对值计算、奇偶数判断、ASCII奇偶判断以及整数大小比较。所有解题代码均采用C++编写。
1542





