我要声明如何使用比较运算符
int x = it must be more or equal to 1 but less or equal to 100;
我该怎么办呢定义整型数字?如果条件允许,我不想使用,如果可能的话,我会寻找简短明了的东西。
x号码是输入的,所以程序应该只接受这个限制中的数字。
我要声明如何使用比较运算符
int x = it must be more or equal to 1 but less or equal to 100;
我该怎么办呢定义整型数字?如果条件允许,我不想使用,如果可能的话,我会寻找简短明了的东西。
x号码是输入的,所以程序应该只接受这个限制中的数字。
看来你正在寻找错误检查初始化。 如果我是你,我会做一些事情。
int x;
cout << "Enter a value: " << flush;
cin >> x;
while(!((x>=1)&&(x<=100))) {
cout << "Try Again: " << flush;
cin >> x;
}
初始化您的变量并检查流提取错误的结果。 –
谢谢,这是什么意思? – user3294564
它冲洗缓冲区。这是标准程序,可以清除任何易于意外弹出的值。通常会使用一个新行(std :: endl)来执行此操作,但由于您正在进行输入,因此我喜欢使用flush,因此用户更直观(IE在输入提示旁边的值,而不是输入它)。 – rosshsr
简单:'INT X = 42;' – juanchopanza
我想你可以把强制执行的,如果你真的* *想了'RestrictedRange'类模板。 –
chris
...这是一个随机的int,还是预定义的? – Taegost