‹ 上一题 下一题 ›

g1-02861. GESP-1级-2024-09-单选-第13题 未做

下面 C++ 代码拟用于计算整数 N 的位数,比如对 123 则输出 123是3位整数,但代码中可能存在 bug。下面有关描述正确的是( )。

int N, N0, rc = 0;
cout << "请输入整数:";
cin >> N;

N0 = N;
while (N) {
    rc++;
    N /= 10;
}

printf("%d是%d位整数\n", N, rc); // L11
  • A. 变量 N0 占用额外空间,可以去掉
  • B. 代码对所有整数都能计算出正确位数
  • C. L11 标记的代码行简单修改后可以对正整数给出正确输出
  • D. L11 标记的代码行的输出格式有误
未选择
输入
输出

            
答案