我想请教各位大侠:统计一组整数中的偶数个数。用C语言怎么编程啊。谢谢了哦。

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:28:58
这是我的考试题。下周一要考啊。谢谢了啊

#include <cstdlib>
#include <iostream>
#include <limits>

using namespace std;

inline void flush_stdin()
{
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(),'\n');
}

int main()
{
long num;
const char *msg[] = {"偶数","奇数"};

for (;;)
{
cout<<"请输入一个整数(以输入q结束): ";

if (cin>>num)
{
cout<<msg[num & 1L]<<"\n";
}
else
{
cin.clear();
if (cin.get() == 'q')
{
flush_stdin();
break;
}
cerr<<"输入错误,请输入一个整数!\n";
}
flush_stdin();
}

cout<<"\nPress ENTER to quit...";
cin.get();