‹ 上一题 下一题 ›

g1-08686. %c 读入前面带空格的字母 未做

1000 ms 256 MB 测试点 ? 知识点题GESP-11级·输入输出与顺序结构客观题单选

想用下面的代码读入字母 B:

char c;
scanf("%c", &c);

但同学敲键盘时先敲了一个空格,再敲 B,输入依次是空格、B。直接运行这一行,c 里存到的是 B 吗?

  • A. 是 B:%c 和读数字一样,会自动跳过前面的空格
  • B. 不是:%c 不跳空格,c 里存的是那个空格;把格式串写成 %c(%c 前加一个空格)才能先跳过空白读到 B
  • C. 程序会卡住报错:%c 读不了空格
  • D. 是 B:空格在输入时会被电脑自动删掉,轮不到 %c 处理
未选择
输入
输出

            
答案