【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支
01:判断数正负
#include<cstdio>
#include<iostream>
using namespace std;
int main(){int n; cin>>n;if(n > 0){printf("positive\n");}else if(n == 0){printf("zero\n");}else{printf("negative\n");}return 0;
}
02:输出绝对值
#include<cstdio>
#include<iostream>
using namespace std;
int main(){float x;cin>>x;if(x>=0)printf("%.2f",x);else printf("%.2f",-x);return 0;
}
03:奇偶数判断
#include<cstdio>
#include<iostream>
using namespace std;
int main(){int x;cin>>x;if(x%2==1)printf("odd");else printf("even");return 0;
}
04:奇偶ASCII值判断
#include<cstdio>
#include<iostream>
using namespace std;
int main(){char c;scanf("%c",&c);if((int)c%2==1)cout<<"YES";else cout<<"NO";return 0;
}
05:整数大小比较
#include<cstdio>
#include<iostream>
using namespace std;
int main(){int a, b;cin>>a>>b;if(a > b)cout<<">";else if(a==b)cout<<"=";else cout<<"<";return 0;
}
06:判断是否为两位数
#include<iostream>
using namespace std;
int main(){int n; cin>>n;if(n >= 10 && n <= 99){cout<<1;}else {cout<<0<<'\n';}return 0;
}
07:收集瓶盖赢大奖
#include<iostream>
using namespace std;
int main(){int a, b;cin>>a>>b;if(a >= 10 || b >= 20){cout<<1<<'\n';}else cout<<0;return 0;
}
08:判断一个数能否同时被3和5整除
#include<iostream>
using namespace std;
int main(){int n; cin>>n;if(n%3==0 && n%5==0)cout<<"YES";else cout<<"NO";return 0;
}
09:判断能否被3,5,7整除
#include<iostream>
using namespace std;
int main(){int n; cin>>n;int ok = 0;if(n%3==0){cout<<3<<' '; ok = 1;}if(n%5==0){cout<<5<<' '; ok = 1;}if(n%7==0){cout<<7<<' '; ok = 1;}if(!ok)cout<<"n";return 0;
}
10:有一门课不及格的学生
#include<iostream>
using namespace std;
int main(){int a, b;cin>>a>>b;if(a<60 && b>=60 || b<60&&a>=60){cout<<1;}else cout<<0;return 0;
}
11:晶晶赴约会
#include<iostream>
using namespace std;
int main(){int n;cin>>n;if(n==1 || n==3 || n==5){cout<<"NO";}else cout<<"YES";return 0;
}
12:骑车与走路
#include<iostream>
using namespace std;
int main(){int d; cin>>d;int bt = d/3+27+23;int wt = d/1.2;if(bt < wt){cout<<"Bike";return 0;}if(bt > wt){cout<<"Walk";return 0;}cout<<"All";return 0;
}
13:分段函数
#include<cstdio>
#include<iostream>
using namespace std;
int main(){float x, y; cin>>x;if(x < 5)y = -x+2.5;else if(x < 10)y = 2-1.5*(x-3)*(x-3);else if(x < 20)y = y=x/2-1.5;printf("%.3f",y);return 0;
}
14:计算邮资
#include<cstdio>
#include<iostream>
using namespace std;
int main(){int w; char s;cin>>w>>s;int ans = 8;if(s=='y')ans += 5;if(w<=1000){cout<<ans<<'\n';return 0;}else{w -= 1000;ans += ((w-1)/500+1)*4;cout<<ans;}return 0;
}
15:最大数输出
#include<iostream>
#include<cmath>
using namespace std;
int main(){int a, b, c;cin>>a>>b>>c;cout<<(max(a,max(b,c)))<<'\n';return 0;
}
16:三角形判断
#include<bits/stdc++.h>
using namespace std;
int main(){int a[3];cin>>a[0]>>a[1]>>a[2];sort(a,a+3);if(a[2]<a[1]+a[0]&&a[0]>a[2]-a[1]){cout<<"yes";}else cout<<"no";return 0;
}
17:判断闰年
#include<iostream>
#include<cmath>
using namespace std;
int main(){int y; cin>>y;if(y%4==0&&y%100!=0 || y%100==0&&y%400==0)cout<<"Y";else cout<<"N";return 0;
}
18:点和正方形的关系
#include<iostream>
#include<cmath>
using namespace std;
int main(){int x, y;cin>>x>>y;if(x<=1&&x>=-1&&y<=1&&y>=-1)cout<<"yes";else cout<<"no";return 0;
}
19:简单计算器
#include<iostream>
#include<cmath>
using namespace std;
int main(){int a, b; char op;cin>>a>>b>>op;if(op == '+')cout<<(a+b);else if(op=='-')cout<<(a-b);else if(op=='*')cout<<(a*b);else if(op=='/'){if(b==0)cout<<"Divided by zero!";else cout<<(a/b);}else cout<<"Invalid operator!";return 0;
}
20:求一元二次方程的根
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main(){float a, b, c, x;cin>>a>>b>>c;if(b*b==4*a*c){printf("x1=x2=%.5f",(-b+sqrt(b*b-4*a*c))/(2*a));}else if(b*b>4*a*c){printf("x1=%.5f;x2=%.5f",(-b+sqrt(b*b-4*a*c))/(2*a), (-b-sqrt(b*b-4*a*c))/(2*a));}else{x = (-b/(2*a));if(x==-0.00000)x=0;printf("x1=%.5f+%.5fi;x2=%.5f-%.5fi",x,(sqrt(4*a*c-b*b)/(2*a)),x,(sqrt(4*a*c-b*b)/(2*a)));}return 0;
}
21:苹果和虫子2
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main(){int n, x, y;cin>>n>>x>>y;if(y == 0){cout<<n<<'\n';return 0;}int ans = n-((y-1)/x+1);if(ans < 0)ans = 0;cout<< ans <<'\n';return 0;
}
【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支相关推荐
- OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支
OpenJudge NOI题库 1.4 编程基础之逻辑表达式与条件分支 OpenJudge - OpenJudge - 题目 啊哈C语言 第11讲 4.1.4_01判断数正负 啊哈C语言 第11讲 4 ...
- 1.4编程基础之逻辑表达式与条件分支 18 点和正方形的关系
http://noi.openjudge.cn/ch0104/18/ /* 1.4编程基础之逻辑表达式与条件分支 18 点和正方形的关系 http://noi.openjudge.cn/ch0104/ ...
- 1.4编程基础之逻辑表达式与条件分支 21 苹果和虫子2
http://noi.openjudge.cn/ch0104/21/ /* 1.4编程基础之逻辑表达式与条件分支 21 苹果和虫子2 http://noi.openjudge.cn/ch0104/21 ...
- 1.4编程基础之逻辑表达式与条件分支 03 奇偶数判断
http://noi.openjudge.cn/ch0104/03/ /* 1.4编程基础之逻辑表达式与条件分支 03 奇偶数判断 http://noi.openjudge.cn/ch0104/03/ ...
- 1.4编程基础之逻辑表达式与条件分支 02 输出绝对值
http://noi.openjudge.cn/ch0104/02/ /* 1.4编程基础之逻辑表达式与条件分支 02 输出绝对值 http://noi.openjudge.cn/ch0104/02/ ...
- 1.4编程基础之逻辑表达式与条件分支 01判断数正负
http://noi.openjudge.cn/ch0104/01/ /* 1.4编程基础之逻辑表达式与条件分支 01判断数正负 http://noi.openjudge.cn/ch0104/01/ ...
- 1.4编程基础之逻辑表达式与条件分支 17 判断闰年
http://noi.openjudge.cn/ch0104/17/ /* 1.4编程基础之逻辑表达式与条件分支 17 判断闰年 http://noi.openjudge.cn/ch0104/17/ ...
- 1.4编程基础之逻辑表达式与条件分支 11 晶晶赴约会
OpenJudge - 11:晶晶赴约会 /* 1.4编程基础之逻辑表达式与条件分支 11 晶晶赴约会 http://noi.openjudge.cn/ch0104/11/ https://blog. ...
- 1.4编程基础之逻辑表达式与条件分支 12 骑车与走路
OpenJudge - 12:骑车与走路 /* 1.4编程基础之逻辑表达式与条件分支 12 骑车与走路 http://noi.openjudge.cn/ch0104/12/ https://blog. ...
- 1.4编程基础之逻辑表达式与条件分支 05 整数大小比较
http://noi.openjudge.cn/ch0104/05/ /* 1.4编程基础之逻辑表达式与条件分支 05 整数大小比较 http://noi.openjudge.cn/ch0104/05 ...
最新文章
- Android深度探索读书笔记 第七章
- asp.net linq查询环境搭建
- 喜大普奔,网易猪肉要到你碗里来了!
- ubuntu18.04安装nextcloud以及相关配置
- C#学生信息管理系统
- hive创建表---并把数据导入表中
- angularjs启动项目报ERROR in AppModule is not an NgModule解决方法
- linux内核的裁剪和移植实验,实验5 linux内核的裁剪移植.doc
- cognos 样例 oracle,cognos10.2 sample(ORACLE学样例)
- JSP直接调用一个action定向到页面
- 杂谈 之 闲来无事(三)
- CPU 和 GPU - 异构计算的演进与发展
- wps大纲栏显示在右边_5分钟帮你搞定PPT!金山偷偷上线WPS智能PPT完全免费
- wordcloud词云可视化
- 比较器的简单介绍及应用
- 硬中断、软中断、中断上半部、中断下半部
- Qt下C++的cout输出中文信息乱码问题解决
- 机器视觉检测技术在汽车行业中的应用
- cors数据类型_详解如何解决CORS账号连接RTK无法获得固定解的问题
- python和cc哪个适合做游戏的背景音乐_(转)CocosCreator零基础制作游戏《极限跳跃》九、为游戏添加声音音效功能...
热门文章
- windows 画图工具 —— mspaint 的使用
- 物理学基石 —— 电
- Spark 编程工具类与工具方法(一)—— 欧式距离
- 大数据分块_谷歌卫星影像金字塔分块下载原理说明
- linux下apache tomcat jk集群,apache+tomcat+JK 集群 并发上不去
- python能做什么-python能用来做什么?这3大主要用途你一定要知道!(实用)
- python爬虫什么意思-Python为什么叫爬虫?Python与爬虫有什么关系?
- 方法区jdk1.7,1.8版本的构造变化
- php禁用错误提示,php开启与关闭错误提示详解
- Node-Promise