我刚开始学习 C++,这是我的代码:
#include <iostream>
using namespace std;
int main()
{
int a[5];
for(int i = 0 ; i < 5 ; i++)
{
cin >> a[i];
if (a[i] % 2 == 0)
{
cout << "the number" << a[i] << "is even" << endl;
}
if(a[i] % 2 != 0)
{
cout << "the number" << a[i] << "is odd" << endl;
}
}
}
当我输入 5 个像 (12345) 这样的数字并构建它时,它只显示:(数字 12345 是偶数)。我不明白为什么它不能正常工作。
请告诉我我的错误是什么。
字符串“12345”代表整数一万二千、三百四十五。因此,当您使用常规整数规则读取该字符串时,这就是您得到的整数。
要么生成一个字符串,该字符串根据标准规则(如“1,2,3,4,5”或“1 2 3 4 5”)对多个整数进行编码,要么编写自己的例程来根据您想要的任何规则解析输入。
如果它按照你建议的方式工作,你怎么能读到大于九的整数?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句