一、奇偶数问题
要判断一个数是否是偶数,只要判断这个数字能不能被2整除即可。如果一个数字a除以2,没有余数,那么就是偶数;如果除以2有余数,那么就是奇数。
if(a%2==0) a是偶数
if(a%2==1) a是奇数
训练:抽奖活动
小知参加一场抽奖活动,抽到偶数号才能进入下一轮继续抽奖,他想知道自己是否晋级,是的话在屏幕输出yes,否则输出no?(1<=a<=100)
【输入描述】一个整数a,表示抽奖的数字
【输出描述】yes或者no
【样例输入】15
【样例输出】no
抽奖活动参考代码
#include <iostream>
using namespace std;
int main( )
{int a;cin>>a;if(a%2==0) cout<<"yes";if(a%2==1) cout<<"no";return 0;
}
二、判断一个数是一位数还是两位数
如何判断一个数是一位数还是两位数,其实只需要判断这个数是不是最小的两位数大就可以了。
即:如果这个数比最小的两位数(10)大,说明这个数是两位数,否则是一位数。
训练:考试名次
小知期中考试成绩出来了,想知道自己有没有拿到一位数的名次,是的话在屏幕输出yes?
【输入描述】一个整数a,表示考试名次
【输出描述】yes或者不输出
【样例输入】5
【样例输出】yes
考试名次参考代码
#include <iostream>
using namespace std;
int main( )
{int a;cin>>a;if(a<10) cout<<"yes";return 0;
}
三、打折问题
去超市买东西,碰到特价打九折,本来要100块,我就准备付10块,我给对了吗?
解答:不对,打折就是在原来售价的基础上降价销售,几折则表示实际售价占原来售价的成数。如九折,就是原先价格的基础上乘0.9倍。
训练:超市打折
小知去超市买东西,恰好赶上超市特价优惠,总价满100元打九折,小知一共买了三样东西,价格分别是a,b,c,请问他最终应该付多少钱呢?(1<=a,b,c<=100)
【输入描述】三个整数,a,b,c,分别表示三样东西的价格
【输出描述】一个数字,表示最终支付的总价
【样例输入】50 40 20
【样例输出】99
超市打折参考代码
#include <iostream>
using namespace std;
int main( )
{int a,b,c;cin>>a>>b>>c;if(a+b+c>=100) cout<<(a+b+c)*0.9;if(a+b+c<100) cout<<a+b+c;return 0;
}
从C++入门到算法,再到数据结构,查看全部文章请点击此处http://www.bigbigli.com/