OJ-1.4编程基础之逻辑表达式与条件分支
编程基础之逻辑表达式与条件分支
海洋 之心
阿里云社区专家博主,图神经网络-大数据-推荐系统研究者,专注于计算机领域前沿技术的分享等人工智能算法研究工作
展开
-
P5711 【深基3.例3】闰年判断
原题链接题目描述输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。输入格式无输出格式无输入样例1926输出样例0源码package com;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc=new Scanner (System.in); int n=sc.nextInt();原创 2020-07-12 10:41:44 · 596 阅读 · 0 评论 -
21:苹果和虫子2
原题链接总时间限制: 1000ms 内存限制: 65536kB描述你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?输入输入仅一行,包括n,x和y(均为整数)。输出输出也仅一行,剩下的苹果个数样例输入10 4 9样例输出7源码#include<stdio.h>int main() { int n,x,y; scanf("%d %d原创 2020-07-12 10:33:24 · 593 阅读 · 0 评论 -
20:求一元二次方程的根
原题链接总时间限制: 1000ms 内存限制: 65536kB描述利用公式x1 = (-b + sqrt(bb-4ac))/(2a), x2 = (-b - sqrt(bb-4ac))/(2a)求一元二次方程ax2+ bx + c =0的根,其中a不等于0。输入输入一行,包含三个浮点数a, b, c(它们之间以一个空格分开),分别表示方程ax2 + bx + c =0的系数。输出输出一行,表示方程的解。若b2 = 4 * a * c,则两个实根相等,则输出形式为:x1=x2=…。若b2 &原创 2020-07-12 10:29:41 · 523 阅读 · 0 评论 -
19:简单计算器
原题链接总时间限制: 1000ms 内存限制: 65536kB描述一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。输入输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。输出输出只有一行,一个整数,为运算结果。然而:如果出现除数为0的情况,则输出:Divided by zero!如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid opera原创 2020-07-12 10:25:24 · 9511 阅读 · 2 评论 -
18:点和正方形的关系
原题链接总时间限制: 1000ms 内存限制: 65536kB描述有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。输入输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。输出输出一行,如果点在正方形内,则输出yes,否则输出no。样例输入1 1样例输出yes源码#include <stdio.h>int main原创 2020-07-12 10:23:13 · 383 阅读 · 0 评论 -
17:判断闰年
原题链接总时间限制: 1000ms 内存限制: 65536kB描述判断某年是否是闰年。输入输入只有一行,包含一个整数a(0 < a < 3000)输出一行,如果公元a年是闰年输出Y,否则输出N样例输入2006样例输出N源码#include <stdio.h>int main(){ int a,flag; scanf("%d",&a); if(a%400==0)原创 2020-07-12 10:20:24 · 472 阅读 · 0 评论 -
16:三角形判断
原题链接总时间限制: 1000ms 内存限制: 65536kB描述给定三个正整数,分别表示三条线段的长度,判断这三条线段能否构成一个三角形。输入输入共一行,包含三个正整数,分别表示三条线段的长度,数与数之间以一个空格分开。输出如果能构成三角形,则输出“yes” ,否则输出“no”。样例输入3 4 5样例输出yes源码#include<stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&a原创 2020-07-12 10:15:10 · 983 阅读 · 0 评论 -
15:最大数输出
原题链接总时间限制: 1000ms 内存限制: 65536kB描述输入三个整数,输出最大的数。输入输入为一行,包含三个整数,数与数之间以一个空格分开。输出输出一行,包含一个整数,即最大的整数。样例输入10 20 56样例输出56源码#include <stdio.h>int main(){ int a,b,c,max; scanf("%d %d %d",&a,&b,&c);原创 2020-07-12 10:12:51 · 412 阅读 · 0 评论 -
14:计算邮资
原题链接总时间限制: 1000ms 内存限制: 65536kB描述根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。输入输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。输出输出一行,包含一个整数,表示邮费。样例输入1200 y样例输出原创 2020-07-12 10:10:42 · 3825 阅读 · 1 评论 -
13:分段函数
原题链接总时间限制: 1000ms 内存限制: 65536kB描述编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5; 0 <= x < 5y=2-1.5(x-3)(x-3); 5 <= x < 10y=x/2-1.5; 10 <= x < 20输入一个浮点数N,0 <= N < 20输出输出N对应的分段函数值:f(N)。结果保留到小数点后三位。样例输入1.0样例输出1.500源码#include <st原创 2020-07-12 10:08:00 · 898 阅读 · 0 评论 -
12:骑车与走路
原题链接总时间限制: 1000ms 内存限制: 65536kB描述在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。输入输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。输出输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一原创 2020-07-12 10:05:48 · 1317 阅读 · 0 评论 -
11:晶晶赴约会
原题链接总时间限制: 1000ms 内存限制: 65536kB描述晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。输入输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。输出输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!样例输入2样例输出YES源码#include <stdio.h>int原创 2020-07-12 10:00:16 · 560 阅读 · 0 评论 -
10:有一门课不及格的学生
原题链接总时间限制: 1000ms 内存限制: 65536kB描述给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。输入一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。输出若该生恰好有一门课不及格,输出1;否则输出0。样例输入50 80样例输出1源码#include <stdio.h>int main(){ int a,b; scanf("%d %d",&a,&原创 2020-07-12 09:57:46 · 1394 阅读 · 0 评论 -
09:判断能否被3,5,7整除
原题链接总时间限制: 1000ms 内存限制: 65536kB描述给定一个整数,判断它能否被3,5,7整除,并输出以下信息:1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘n’,不包括单引号。输入输入一行,包括一个整数。输出输出一行,按照描述要求给出整数被3,5,7整除的情况。原创 2020-07-12 09:55:39 · 733 阅读 · 0 评论 -
08:判断一个数能否同时被3和5整除
原题链接总时间限制: 1000ms 内存限制: 65536kB描述判断一个数n 能否同时被3和5整除输入输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)输出输出一行,如果能同时被3和5整除输出YES,否则输出NO样例输入15样例输出YES源码#include <stdio.h>int main(){ int a; scanf("%d",&a);原创 2020-07-12 09:53:03 · 946 阅读 · 0 评论 -
07:收集瓶盖赢大奖
原题链接总时间限制: 1000ms 内存限制: 65536kB描述某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。输入一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。输出一行。若可以兑换大奖,输出1,否则输出0。样例输入11 19样例输出1源码#include <stdio.h>原创 2020-07-12 09:49:54 · 555 阅读 · 0 评论 -
06:判断是否为两位数
原题链接总时间限制: 1000ms 内存限制: 65536kB描述判断一个正整数是否是两位数(即大于等于10且小于等于99)。输入一个正整数,不超过1000。输出一行。若该正整数是两位数,输出1,否则输出0。样例输入54样例输出1源码#include <stdio.h>int main(){ int a; scanf("%d",&a); if(a>=10&&a&l原创 2020-07-12 09:47:24 · 1289 阅读 · 0 评论 -
05:整数大小比较
原题链接总时间限制: 1000ms 内存限制: 65536kB描述输入两个整数,比较它们的大小。输入一行,包含两个整数x和y,中间用单个空格隔开。0 <= x < 2^32, -2^31 <= y < 2^31。输出一个字符。若x > y,输出 > ;若x = y,输出 = ;若x < y,输出 < ;样例输入1000 100样例输出<源码#include <stdio.h>int main(){原创 2020-07-12 09:45:15 · 711 阅读 · 2 评论 -
04:奇偶ASCII值判断
原题链接总时间限制: 1000ms 内存限制: 65536kB描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES源码#include <stdio.h>int main(){ char a;原创 2020-07-12 09:42:25 · 1197 阅读 · 0 评论 -
03:奇偶数判断
原题链接总时间限制: 1000ms 内存限制: 65536kB描述给定一个整数,判断该数是奇数还是偶数。输入输入仅一行,一个大于零的正整数n。输出输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。样例输入5样例输出odd源码#include <stdio.h>int main(){ int n; scanf("%d",&n); if(n%2==0)原创 2020-07-12 09:40:21 · 636 阅读 · 0 评论 -
02:输出绝对值
原题链接总时间限制: 1000ms 内存限制: 65536kB描述输入一个浮点数,输出这个浮点数的绝对值。输入输入一个浮点数,其绝对值不超过10000。输出输出这个浮点数的绝对值,保留到小数点后两位。样例输入-3.14样例输出3.14源码#include <stdio.h>int main(){ double n; scanf("%lf",&n); if(n>0)原创 2020-07-12 09:37:02 · 1855 阅读 · 0 评论 -
01:判断数正负
原题链接总时间限制: 1000ms 内存限制: 65536kB描述给定一个整数N,判断其正负。输入一个整数N(-109 <= N <= 109)输出如果N > 0, 输出positive;如果N = 0, 输出zero;如果N < 0, 输出negative样例输入1样例输出positive源码#include <stdio.h>int main(){ int n; scanf("%d"原创 2020-07-12 09:33:42 · 723 阅读 · 0 评论