一样的程序为什么打出来是错误的
#include<iostream>
#include<stdlib.h>
using namespace std;
//要求:提示用户输入一个整数分别以8进制、10进制、16进制打印在屏幕上
//要求:提示用户输入一个布尔值(0或1),以布尔方式将值打印在屏幕上
int main(void)
{
cout << "请输入一个整数:"<< endl;
int x =0;
cin >> x;
cout << oct << x << endl;
cout << dec << x << endl;
cout << hex << x << endl;
cout <<"请输入一个布尔值(0、1):"<< endl;
bool y =false;
cin >> y;
cout << boolapha << y << endl;
system("pause");
return 0;
}