为了账号安全,请及时绑定邮箱和手机立即绑定

bool y如果输入其他数字为什么一概为false?不是说非零就为true吗?

#include<iostream>

#include<stdlib.h>

using namespace std;


int main(void)

{

int x=0;

cout<<"Please input a integer:";

cin>>x;

cout<<oct<<x<<endl;

cout<<dec<<x<<endl;

cout<<hex<<x<<endl;


cout<<"Please input a bool:";

bool y=false;

cin>>y;

cout<< boolalpha << y << endl;


system("pause");

return 0;

}


正在回答

3 回答

你看错了吧,我试过你的代码了。。完全没问题

0 回复 有任何疑惑可以回复我~
#1

LOAD_X 提问者

非常感谢!
2016-07-22 回复 有任何疑惑可以回复我~

我也出现了这个问题啊,其他数字都是false,求教~

0 回复 有任何疑惑可以回复我~

输入非0数字 结果是true

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291032    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

bool y如果输入其他数字为什么一概为false?不是说非零就为true吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信