c++无敌基础练习3

1.输入一个整数,输出它是奇数还是偶数

代码:

#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	if(n%2==0){
		cout<<n<<"是偶数"; 
	}else{
		cout<<n<<"是奇数";
	} 
	return 0;
}
	
	

结果:

 

2.输入一个成绩判断是否及格

代码:

#include<iostream>
using namespace std;

int main(){
	int grade;
	cin>>grade;
	if(grade>=60){
		cout<<"及格!" ;
	}else{
		cout<<"不及格!";
	}
	return 0;
} 

结果:

3.输入一个整数,输出其绝对值

代码:

#include<iostream>
using namespace std;
int main(){
	int n;
	cin>>n;
	if(n<0){
		cout<<(-1)*n;
	}else{
		cout<<n;
	}
	return 0;
}

结果:

4.计算苹果总价格

超市苹果打折促销,总重量不超过5斤,单价3元/斤,如果超过5斤,超过部分打八折。输入所卖苹果重量,输出为总价格。

思路:分为两种情况:1.不超过5斤,价格*重量  2.超过5斤,5斤价格+超过部分价格

代码:

#include<iostream>
using namespace std;
int main(){
	float n;
	cin>>n;
	if (n<=5){
		cout<<n*3;
	}else{
		cout<<5*3+(n-5)*3*0.8;
	}
	return 0;
} 

 

结果:

5. 求最大值

【问题描述】

输入三个数a,b,c,输出三个整数中的最大值

【样例输入】

10 20 30

【样例输出】

30

思路:先把前两个数比较找出较大的,再拿较大的和第三个数比较

代码:

#include<iostream>
using namespace std;
int main(){
	int a,b,c;
	int max;
	cin>>a>>b>>c;
	max=a;
	if(a<b){
		max=b;
	}
	if (max<c){
		max=c;
	}
	cout<<max;
	return 0;
} 

 

结果:

 

6. 判断数正负

【问题描述】

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

输入:一个整数N(-109 <= N <= 109);

输出:如果N > 0, 输出positive;
如果N = 0, 输出zero;
如果N< 0, 输出negative

【样例输入】

1

【样例输出】

positive

代码:

#include<iostream>
using namespace std;
int main(){
	int N;
	cin>>N;
	if(N>0){
		cout<<"positive";
	}else if(N==0){
		cout<<"zero";
	}else{
		cout<<"negative";
	}
	return 0;
} 

结果:

7.奇偶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 c;
	cin>>c;
	if(c%2==0){
		cout<<"No";
	}else{
		cout<<"Yes";
	}
	return 0;
}

结果:

8.整数大小比较

【问题描述】

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

输入:一行,包含两个整数x和y,中间用单个空格隔开,0 <= x < 2^32, -2^31 <= y < 2^31。

输出:一个字符。

若x > y,输出 > ;

若x = y,输出 = ;

若x < y,输出 < ;

【样例输入】

1000 100

【样例输出】

代码:

#include<iostream>
using namespace std;
int main(){
	int x,y;
	cin>>x>>y;
	if(x>y){
		cout<<">";
	}else if(x==y){
		cout<<"=";
	}else{
		cout<<"<";
	}
	
}

结果:

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值