[单选题]

阅读如下程序段

#include "stdio.h"

main()

{ int x,a,b;

scanf("%d",&x);

a=b=x;

for(;x!=0;)

{ if(x

输入后输出结果是

A.a=7569,b=789

B.a=5,b=365

C.a=7,b=789

D.a=7569,b=5

参考答案与解析:

相关试题

现有如下程序段 #include"stdio.h" intaa(intx,int

[单选题]现有如下程序段#include "stdio.h"int aa(int x,int y);main(){int a=24,b=16,c;c=aa(a,b);printf("%d\n",c);}int aa(int x,int y){int w;while(y){w=x%y;x=y;y=w;}return x;}则程序段的输出结果是A.8B.7C.6D.5

  • 查看答案
  • 现有如下程序段 #include"stdio.h" main() {intk[3

    [单选题]现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int count=0,i=0;while(k[i]){ if(k[i]%2==0‖k[i]%5==0)count++;i++; }printf("%d,%d\n",count,i);}则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

  • 查看答案
  • 现有如下程序段 #include"stdio.h" main() {inta[5

    [单选题]现有如下程序段#include "stdio.h"main(){int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};int i=0,j=5;printf("%d\n",*(&a[0][0]+2*i+j-2));}则程序的输出结果为A.21B.78C.23D.28

  • 查看答案
  • 现有如下程序段#include"stdio.h"main(){int a[5][

    [单选题]现有如下程序段 #include"stdio.h" main() { int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21, 1}; int i=0,j=5; printf("%d/n",*(&a[0][0]+2*i+j-2));} 则程序的输出结果为A.21B.78C.23D.28

  • 查看答案
  • 下列程序的运行结果是#include"stdio.h"main(){intx=£

    [单选题]下列程序的运行结果是 #include"stdio.h" main() { intx=-9,y=5,z=8; if(x<y) if(y<0)z=0; else z+=1; printf("%d/n",z);}A.6B.7C.8D.9

  • 查看答案
  • 阅读下列程序段 #include"stdio.h" typedefstructa

    [单选题]阅读下列程序段#include "stdio.h"typedef struct aa{ int a;struct aa *next; } M;void set(M *k,int i,int *b){ int j,d=0;for(j=1;j <i;j++){ k[j-1].next=&k[j];k[j-1].a=b[d++]; }k[j].a=b[d]; }main(){ M k[5],*p;int d[5]={23,34,45,56,67};set(k,5,d);p=k+1;p

  • 查看答案
  • 现有如下程序段#include"stdio.h"main(){int k[30]

    [单选题]现有如下程序段 #include"stdio.h" main() { int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) { if(k[i]%2==0‖k[i]%5==0)count++; i++; } printf("%d,%d/n",count,i);} 则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

  • 查看答案
  • 现有如下程序段#include"stdio.h"main(){int k[30]

    [单选题]现有如下程序段 #include"stdio.h" main() { int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) { if(k[i]%2==0||k[i]%5==0)count++; i++; } printf("%d,%d/n",count,i);} 则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

  • 查看答案
  • 阅读下面程序,则程序段的功能是#include"stdio.h"main(){i

    [单选题]阅读下面程序,则程序段的功能是 #include"stdio.h" main() { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i<7;i++) { t=c[i];j=i-1; while(j>=0&&t>c[j]) { c[j+1]=c[j];j--;} c[j+1]=t} for(i=0;i<7;i++) printf("%d",c[i]); putchar('/n');}A.对数组元素的升序排列B.对数组元素的降序排

  • 查看答案
  • 现有如下程序段#include"stdio.h"#include"string.

    [单选题]现有如下程序段 #include"stdio.h" #include"string.h" main() { char a[]="acfijk";/*这里是有序的字符序列*/ char b[]="befijklqswz";/*这里是有序的字符序列*/ char c[80],*p; int i=0,j=0,k=0; while(a[i]!二'/0'&&b[j]!='/0') { if(a[i]<b[j])c[k++]=a[i++]; else iA.acfij

  • 查看答案
  • 阅读如下程序段 #include"stdio.h" main() {intx,a