若输入173253,则以下程序的运行结果为______。main(){ unsigned a; int n1,n2; scanf("%o",&a); printf("%o",getbits(a,4,8));}getbits(value,n1,n2)unsigned value;int n1,n2;{ unsigned z; z=~0; z=(z>>n1)&(z<<(16-n2)); z=value&z; z=z>>(16-n2); return(z);}A.173253B.6C.8D.173

题目

若输入173253,则以下程序的运行结果为______。main(){ unsigned a; int n1,n2; scanf("%o",&a); printf("%o",getbits(a,4,8));}getbits(value,n1,n2)unsigned value;int n1,n2;{ unsigned z; z=~0; z=(z>>n1)&(z<<(16-n2)); z=value&z; z=z>>(16-n2); return(z);}

A.173253

B.6

C.8

D.173


相似考题
更多“若输入173253,则以下程序的运行结果为______。main(){unsigned a; int n1,n2; scanf("%o",&a) ”相关问题
  • 第1题:

    在下面的程序运行时,如果从键盘上输入1298并回车,则输出结果为【】。 include void

    在下面的程序运行时,如果从键盘上输入1298并回车,则输出结果为【 】。

    include <iostream. h>

    void main() {

    int n1, n2;

    cin>>n2;

    while (n2!=0) {

    n1=n2%10;

    n2=n1/10;

    cout<<rd<< ","

    }

    }


    正确答案:8 9 2 1
    8, 9 ,2, 1

  • 第2题:

    设有以下程序 main() { int n1,n2; scanf("%d",&n2); while (n2!=0) { n1=n2%10; n2=n2/10; printf("%d",n1); } } 程序运行后,如果从键盘上输入1298,则输出结果为()。


    6811 6811

  • 第3题:

    设有以下程序段: int n1,n2; scanf("%d",&n2); while(n2!=0) { n1=n2%10; n2=n2/10; } 若从键盘中输入1298,则循环体执行的次数为 。


    8921 程序其实就是将输入的不为0的数据按照个,十,百,千等的顺序输出数据。N1=n2%10,取个位,n2=n2/10,是舍掉个位,继续循环…….

  • 第4题:

    若输入ab,程序运行结果为【 】 main() { static char a[3]; scanf("%s",a); printf("%c,%c",a[1],a[2]); }

    A.b

    B.a,

    C.b,

    D.程序出错


    第一空: No answer. Open

  • 第5题:

    设有以下程序: main() { int n1,n2; scanf("%d",&n2); while(n2!=0) { n1=n2%10; n2=n2/10; printf("%d",n1); } } 程序运行后,如果从键盘上输入1298;则输出结果是: 。


    6811 6811