int a=32;
double c=32;
cout.setf(ios::hex);
cout<<"hex:a="<<a<<",c="<<c<<endl;
cout.unsetf(ios::hex);
程序的输出结果为___。
答案: hex:a=20,c=32
[解析]用十六进制只能输出整型数据,而不能将其它类型数据转换成十六进制的数据输出。所以double类型不变仍然是32(double类型)
川公网安备 51010402001278号