#5814. 【Cpp初级】07-顺序结构-格式化输入输出函数和四舍六入五留双

【Cpp初级】07-顺序结构-格式化输入输出函数和四舍六入五留双

  1. 要格式化读取十进制数a,下列写法正确的是(){{ select(1) }}
  • scanf("d",&a);
  • scanf("d",a);
  • scanf("%d",&a);
  • scanf("%d",a);
  1. 下列关于附加格式说明符的表示中,错误的是(){{ select(2) }}
  • l,用于长整型数或double型实数
  • *,表示乘法
  • 域宽(一个整数),指定输入所占列宽
  • h,用于短整型数
  1. 关于printf函数的格式符,下列说法错误的是(){{ select(3) }}
  • %*d,表示在输出十进制数前先输出一个" * "
  • %lf,以小数形式输出双精度,隐含输出6位小数
  • %.mlf,以小数形式输出双精度,指定输出m位小数
  • %md,输出m位(不足补空格,大于m位时按实际长度输出)
  1. 关于四舍六入五留双,下列说法错误的是(){{ select(4) }}
  • 被修约的数字等于或小于4时,该数字舍去;
  • 被修约的数字等于或大于6时,则进位;
  • 被修约的数字等于5时,则进位;
  • 被修约的数字等于5时,若其后有不为0的数字则进位,否则在前一位为偶数时舍去,在前一位为奇数时进位;