最近评论
正在载入评论列表...
![]() |
![]() |
1. 编写一个程序,计算用户输入的非0整数的倒数(整数n的倒数就是1/n)。该程序应把计算的结果存储在double类型的变量中,再输出它。
2. 创建一个程序,提示用户以十进制形式输入一个整数,再对其二进制表示的最后一位求反。也就是说,如果最后一位是1,就把它改为0,反之亦然。结果应显示为一个十进制数。这种调整如何影响整数值(提示:使用按位运算符)?
3. 编写一个程序,计算矩形搁板的一层可以容纳多少个正方形盒子,且不会出现盒子悬垂的情况。使用double类型的变量表示搁板的长度和深度(单位是英尺)以及盒子一边的长度(单位是英寸),从键盘上读取这些值。需要声明并初始化一个常量,用于把英尺转换为英寸。在一个语句中,计算搁板的一层可以容纳多少个盒子,并把结果赋予类型为long的变量。
4. 如果不运行下面的代码,能不能看出这些代码的输出结果?
unsigned int k = 430U;
unsigned int j = ( k >> 4 ) & ~ ( ~0 << 3 );
std::cout <<j;
5. 编写一个程序,从键盘上读取四个字符,把它们放在一个四字节的整型变量中,把这个变量的值显示为十六进制。分解变量的四个字节,以相反的顺序输出它们,先输出低位字节。