题目内容

有以下程序:main(){ int m,n;printf(“Enter m,n:”) ; scanf(“%d%d”,&m,&n);while(m!=n){while(m>n) m-=n;while(n>m) n-=m;}printf(“m=%d\n”,m);}从键盘上输入65 14<回车>,程序的输出结果是:( )

A. m=3
B. m=2
C. m=1
D. m=0

查看答案
更多问题

有以下程序:main(){ int i=0;for(i+=3 ;i<=5 ;i=i+2)switch(i%5){ case 0: printf(“*”);case 1: printf(“#”); break;default: printf(“!”); break;case 2: printf(“&”);}}程序的输出结果是:( )

A. *
B. !&
C. !*
D. *
E. *

完善程序,从键盘输入一个三位正整数,将该数值按照个位、十位、百位的顺序拆开(不允许出现加减法运算),依次显示出来。【1】、【2】分别填写的是( )。 #includevoid main( ) { int a,b,c,z; scanf("%d",&z); a=【1】; b=【2】; c=z/100; printf("%d的个位数是%d,十位数是%d,百位数是%d\n",z,a,b,c); }

A. z%10
B. z/10%10
C. z
D. z/10

下面程序的功能是不用第三个变量,实现两个数的对调操作。 【1】、【2】分别填写的是( )。 #include main() { int a,b; scanf("%d%d";&a,&b); printf("a=%d,b=%d\n",a,b); a=【1】; b=【2】; a=a-b; printf("a=%d,b=%d\n",a,b); }

A. a+b
B. a-b
C. a
D. b

计算1到100之间所有3的倍数的和,【1】、【2】分别填写的是( )。#include void main(){int i,s;i=3;s=0;while(【1】){s=s+i;【2】}printf("s=%d\n",s);}

A. i=i+3;
B. i<=99
C. i=i+2
D. i>100

答案查题题库