用字符串进行输入,在判断最后一位能否被2除尽
洛谷2955题:
Bessie那惨无人道的二年级老师搞了一个有 N 个正整数 I 的表叫Bessie去判断“奇偶性”(这个词语意思向二年级的学生解释,就是“这个数是单数,还是双数啊?”)。Bessie被那个表的长度深深地震惊到了,竟然跟栋栋的泛做表格一样多道题!!!毕竟她才刚刚学会数数啊。
写一个程序读入N个整数,如果是双数,那么在单立的一行内输出"even",如果是单数则类似地输出"odd".
代码如下:
#include <iostream>
#include <cstring> //字符串头文件
using namespace std;
int main()
{
int n,b;
string a;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a; //输入字符串a
b=a.size();
/* cout<<b<<endl;*/ //测试数据时检测b值
if((a[b-1]-'0')%2==0) //将字符串最后一位转换为数字进行判断
cout<<"even"<<endl;
else
cout<<"odd"<<endl;
}
return 0;
}