首页 > 其他分享 >2.分支结构-习题

2.分支结构-习题

时间:2023-07-26 11:22:21浏览次数:22  
标签:输出 include int 样例 using 习题 分支 输入 结构

2.分支结构-习题

1.偶数

【题目描述】
读入一个正整数a
,如果a
为偶数输出yes。

【输入】
一个正整数a

【输出】
偶数输出yes,否则什么也不输出。

【输入样例】
12
【输出样例】
yes
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%2==0)
	{
		cout<<"yes";
	}
	return 0;
} 

2.范围判断

【题目描述】
读入一个整数,若这个数大于1并且小于100
,则输出yes。

【输入】
一个整数

【输出】
满足条件输出yes,否则不输出。

【输入样例】
76
【输出样例】
yes
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a<100&&a>1)
	{
		cout<<"yes";
	}
	return 0;
} 

3.三个数

【题目描述】
输入三个整数,按从大到小的顺序输出。

【输入】
输入三个整数

【输出】
按从大到小的顺序输出。

【输入样例】
3 2 1
【输出样例】
3 2 1
#include<iostream>
using namespace std;
int main()
{
	int a,b,c,t;
	cin>>a>>b>>c;
	if(b>a)
	{
		t=b;
		b=a;
		a=t;
	}
	if(c>a)
	{
		t=c;
		c=a;
		a=t;
	}
	if(c>b)
	{
		t=c;
		c=b;
		b=t;
	}
	cout<<a<<" "<<b<<" "<<c;
	return 0;
} 

4.适合晨练

【题目描述】
输入温度t
的值,判断是否适合晨练。(25≤t≤30
,则适合晨练ok!,否则不适合no!)

【输入】
输入温度t
的值。

【输出】
输出判断结果

【输入样例】
26
【输出样例】
ok!
#include<iostream>
using namespace std;
int main()
{
	int t;
	cin>>t;
	if(t>=25&&t<=30)
	{
		cout<<"ok!";
	}
	else
	{
		cout<<"no!";
	}
	return 0;
}

5.收费

【题目描述】
乘坐飞机时,当乘客行李小于等于20公斤时,按每公斤1.68元收费,大于20公斤时,按每公斤1.98元收费,编程计算收费(保留2位小数)。

【输入】
行李重量。

【输出】
费用(保留2位小数)。

【输入样例】
20.00
【输出样例】
33.60
#include<iostream>
using namespace std;
int main()
{
	float a;
	cin>>a;
	if(a<=20)
	{
		printf("%.2f",a*1.68);
	}
	else
	{
		printf("%.2f",a*1.98);
	}
	return 0;
}

6.最大的数

【题目描述】
输入三个数,输出其中最大的数。

【输入】
输入三个数。

【输出】
其中最大的数。

【输入样例】
1.01 2 3.22
【输出样例】
3.22
#include<iostream>
using namespace std;
int main()
{
	float a,b,c,t;
	cin>>a>>b>>c;
	if(b>a)
	{
		t=b;
		b=a;
		a=t;
	}
	if(c>a)
	{
		t=c;
		c=a;
		a=t;
	}
	if(c>b)
	{
		t=c;
		c=b;
		b=t;
	}
	cout<<a;
	return 0;
} 

7.输出绝对值

【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。

【输入】
输入一个浮点数,其绝对值不超过10000。

【输出】
输出这个浮点数的绝对值,保留到小数点后两位。

【输入样例】
-3.14
【输出样例】
3.14
#include<iostream>
using namespace std;
int main()
{
	double a;
	cin>>a;
	if(a>0)
	{
		cout<<a;
	}
	if(a<0)
	{
		cout<<a-a-a;
	}
	return 0;
} 

8.奇偶数判断

【题目描述】
给定一个整数,判断该数是奇数还是偶数。如果n是奇数,输出odd;如果n是偶数,输出even。

【输入】
输入仅一行,一个大于零的正整数n。

【输出】
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。

【输入样例】
5
【输出样例】
odd
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%2==0)
	{
		cout<<"even";
	}
	else
	{
		cout<<"odd";
	}
	return 0;
} 

9.奇偶ASCII值判断

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

【输入】
输入一个字符。

【输出】
如果其ASCII
值为奇数,则输出YES
,否则,输出NO
。

【输入样例】
A
【输出样例】
YES
#include<iostream>
using namespace std;
int main()
{
	char a;
	cin>>a;
	if(a%2==0)
	{
		cout<<"NO";
	}
	else
	{
		cout<<"YES";
	}
	return 0;
} 

10.整数大小比较

【题目描述】
输入两个整数,比较它们的大小。若x>y
,输出>
;若x=y
,输出=
;若x<y
,输出<
。

【输入】
一行,包含两个整数x
和y
,中间用单个空格隔开。0≤x<232
, −231≤y<231
。

【输出】
一个字符。若x>y
,输出 >
 ;若x=y
,输出 =
 ;若x<y
,输出 <
 ;

【输入样例】
1000 100
【输出样例】
>
#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	if(a>b)
	{
		cout<<">";
	}
	else if(a==b)
	{
		cout<<"=";
	}
	else if(a<b)
	{
		cout<<"<";
	}
	return 0;
} 

11.判断是否为两位数

【题目描述】
判断一个正整数是否是两位数(即大于等于10
且小于等于99
)。若该正整数是两位数,输出1
,否则输出0
。

【输入】
一个正整数,不超过1000
。

【输出】
一行。若该正整数是两位数,输出1
,否则输出0
。

【输入样例】
54
【输出样例】
1
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a>=10&&a<100)
	{
		cout<<"1";
	}
	else
	{
		cout<<"0";
	}
	return 0;
}

12.收集瓶盖赢大奖

【题目描述】
某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。若可以兑换大奖,输出1,否则输出0。

【输入】
一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。

【输出】
一行。若可以兑换大奖,输出1,否则输出0。

【输入样例】
11 19
【输出样例】
1
#include<iostream>
using namespace std;
int main()
{
	int a,b;
	cin>>a>>b;
	if(a>=10||b>=20)
	{
		cout<<"1";
	}
	else
	{
		cout<<"0";
	}
	return 0;
}

13.判断一个数能否同时被3和5整除

【题目描述】
判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。

【输入】
输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000)

【输出】
输出一行,如果能同时被3和5整除输出YES,否则输出NO。

【输入样例】
15
【输出样例】
YES
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%3==0&&a%5==0)
	{
		cout<<"YES";
	}
	else
	{
		cout<<"NO";
	}
	return 0;
}

14.判断能否被3,5,7整除

题目描述】
给定一个整数,判断它能否被3
,5
,7
整除,并输出以下信息:

1、能同时被3
,5
,7
整除(直接输出3 5 7,每个数中间一个空格);

2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者3 7或者5 7,中间用空格分隔);

3、只能被其中一个数整除(输出这个除数);

4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

【输入】
输入一行,包括一个整数。

【输出】
输出一行,按照描述要求给出整数被3
,5
,7
整除的情况。

【输入样例】
105
【输出样例】
3 5 7
#include<iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%3==0)
	{
		cout<<"3"<<" ";
	}
	if(a%5==0)
	{
		cout<<"5"<<" ";
	}
	if(a%7==0)
	{
		cout<<"7";
	}
	if(a%3!=0&&a%5!=0&&a%7!=0)
	{
		cout<<"n";
	}
	return 0;
}

标签:输出,include,int,样例,using,习题,分支,输入,结构
From: https://www.cnblogs.com/hs2012/p/17581956.html

相关文章

  • svn分支代码整合到主干
    1.选择本地主干上的源代码文件,右键选择tortoiseSVN菜单,点击合并 2.合并模式、选择第一个注:Mergearangeofrevisions:主要是把分支中的修改合并到主干上来 3.URLtomergefrom选择要合并的分支Revisionrangetomergeallrevisions从创建到最后提交,所有修改的内容......
  • 网络并发每日习题解释版
    网络并发每日习题解释版1.软件开发架构类别软件开发架构类别:软件开发架构是指在软件设计和开发过程中,用于组织和管理软件系统的基本结构。常见的软件开发架构类别包括:分层架构(LayeredArchitecture):将软件系统划分为多个相互独立的层,每个层都有特定的功能和责任。客户端......
  • 网络并发每日习题
    网络并发每日习题1.软件开发架构类别2.osi七层及各自功能3.谈谈你对tcp三次握手和四次挥手的理解4.描述粘包现象5.写出解决粘包现象的思路6.struct模块如何使用7.如何开启进程、进程类中的参数及方法有哪些?8.如何开启多进程,如何让所有子进程先执行完毕再执行主进程9.使......
  • 数据库每日习题
    数据库每日习题1.库、表、记录的概念2.写出针对库的SQL语句3.写出制作系统服务的流程及相关命令4.写出针对表的基本sql语句5.聊聊MySQL的存储引擎,有哪几个,什么特征6.你知道的MySQL中数据类型有哪些,分别写写7.MySQL中有哪些约束条件,其中,主键有什么特点,怎么使用8.查询关键字......
  • 1.c++入门以及简单顺序结构
    1.c++入门以及简单顺序结构编程就是教计算机解决问题,编程语言就是和计算机沟通时用到的语言——严欣怡一、编写一个简单的C++程序#include<iostream>usingnamespacestd;intmain(){ cout<<"你好C++,我是严欣怡."; return0;}二、语法基础变量1.变量的概念变......
  • 1.c++入门以及简单顺序结构题目
    #1.c++入门以及简单顺序结构题目##1.计算(a+b)*c的值```c++inta,b,c;cin>>a>>b>>c;cout<<(a+b)*c;return0;```##2.带余除法```c++inta,b;cin>>a>>b;cout<<a/b<<""<<a%b;``````c++//c++中取余结果只与%前面的正负有关系cout<<......
  • 2.格式化输入输出&&分支结构
    2.格式化输入输出&&分支结构一.格式化输入输出1.输出注意:使用printf()时最好添加头文件#include格式printf("%类型",值);#include<iostream>#include<cstdio>usingnamespacestd;intmain(){ printf("%d",66); printf("哈哈哈"); return0;}i......
  • 2. 分支结构-习题
    2. 分支结构-习题1.偶数【题目描述】读入一个正整数a,如果a为偶数输出yes。【输入】一个正整数a。【输出】偶数输出yes,否则什么也不输出。【输入样例】12【输出样例】yesinta;cin>>a;if(a%2==0){cout<<"yes";}2.范围判断【题目描述】读入一......
  • 1.C++入门以及简单顺序结构
    1.C++入门以及简单顺序结构编程就教计算机解决问题,编程语言就是和计算机沟通时用到的语言——金思宸一、编写一个简单的c++程序#include<iostream>usingnamespacestd;intmain(){ cout<<"你好c++"; return0;}2、语法基础变量1.变量的概念变量本子是一个装东......
  • 初识C数据结构之“*”和“&”(指针、解引用、取地址、引用)
    这天小阿杰又在看C数据结构——顺序表中几个传参的小小的内容引起了小阿杰大大的疑惑:(教材为严蔚敏老师的《数据结构(C语言版第2版)》)可怜的小阿杰当时只知道&取地址……后来查阅资料才对其中略知一二,那咱们下面就来唠唠。顺便提一下,引用&只在C++中有,C语言......