下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入

题目

下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。  #include   main( )   {      int a,b,temp;  scanf(“%d%d”,&a,&b); while(       ){         if(a>b){             temp=a;            a=b;            b=temp;  }  printf(“%d,%d/n”,a,b);  scanf(“%d%d”,&a,&b);  }  }

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 9 ) 下面的程序执行时 , 可以从键盘输入一个正整数 , 然后把该数的每位数字按逆序输出 。 例如 : 输入 7685 ,则输出 5867 ,输入 1000 ,则输出 0001 。请填空。

Private Sub Command1_Click()

Dim x As Integer

x=InputBox( “ 请输入一个正整数 ” )

While x>_ _[11] ___

Print x Mod 10;

x=x\10

Wend

Print__ [12] __

End Sub


正确答案:

第2题:

下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在下画线处应填入的选项是 #include<iostream.h> void main( ) { int a, b, t; cin > > a > > b; while(____) { if(a>b) { t=a;a=b;b=t;} cout < < a < < " " < < b < < endl; cin > > a > > b; } }

A.! a=b

B.a!=b

C.a==b

D.a=b


正确答案:B
解析:根据本题提出的条件可知,控制循环的表达式应该是所输入的两个数互不相等,也即只有满足这一条件时,两数才能进行排序输出的操作,由此得出循环的控制表达式应该为a!=b。

第3题:

下列程序执行时,从键盘上依次输入123和234,则程序的输出结果是【 】。

Dim a,b As Integer

a=InputBox("请输入第一个整数")

b=InputBox("请输入第二整数")

Print a+b


正确答案:□357
□357

第4题:

运行下面程序时,从键盘输入字母H,则输出结果是( )。A.B.C.D.A.AB.BC.CSXB

运行下面程序时,从键盘输入字母H,则输出结果是( )。

A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:C
参考答案

第5题:

下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是 #include<iostream.h> void main( ) { int a,b,t; cin>>a>>b; f while(______) { if(a>b) { t=a;a=b;b=t;} cout << a << " " << b <<

A.!a=b

B.a!=b

C.a==b

D.a=b


正确答案:B
解析:根据本题提出的条件可知,控制循环的表达式应该是所输入的两数互不相等,也即只有满足这一条件时,两数才能进行排序输出的操作,由此得出循环的控制表达式应该为a!=b。

第6题:

设从键盘输入一整数的序列:a1, a2, a3,…,an,试编写算法实现:用栈结构存储输入的整数,当ai≠-1时,将ai进栈;当ai=-1时,输出栈顶整数并出栈。算法应对异常情况(入栈满等)给出相应的信息。


参考答案:
  [算法描述]
  #define maxsize 栈空间容量
  void InOutS(int s[maxsize])
  //s是元素为整数的栈,本算法进行入栈和退栈操作。
  {int top=0; //top为栈顶指针,定义top=0时为栈空。
  for(i=1; i<=n; i++) //n个整数序列作处理。
  {cin>>x); //从键盘读入整数序列。
  if(x!=-1) // 读入的整数不等于-1时入栈。
  {if(top==maxsize-1){cout<<“栈满”<  else s[++top]=x; //x入栈。
  }
  else //读入的整数等于-1时退栈。
  {if(top==0){ cout<<“栈空”<  else cout<<“出栈元素是”<< s[top--]<  }
  }//算法结束。

第7题:

若从键盘输入24,则以下程序输出的结果是__________。


正确答案:
24 24 24【解析】程序通过scanf("%d",&a)语句从键盘获取一个数据。if 语句的功能是只要条件成立,则执行其后面的语句,这里从键盘输入的是a=24,所以3个if语句的都满足条件,因此3个语句都输出24。

第8题:

下列程序执行时,从键盘上依次输入123和234,则程序的输出结果是【 】。

a=InputBox("请输入第一个整数")

b=InputBox("请输入第二整数")

Print a+b


正确答案:123234
123234

第9题:

若从键盘输入83,则以下程序输出的结果是 ______。include viod main() {int a;cin>>

若从键盘输入83,则以下程序输出的结果是 ______。 #include<iostream.h> viod main() { int a; cin>>a; if(a>>60) cout<<a; if(a>70) cout<<a; if(a>80) cout<<a; }

A.83

B.8383

C.838383

D.无任何输入


正确答案:C

第10题:

以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当fla9为oN。进行由大到小排序。

程序运行后的输出结果是( )

A.A

B.B

C.C

D.D


正确答案:A
flag为ld,时从小到大排序,flag为0时从大到小排序,这道题要注意排序的起始,和排序的个数,答案选择A)。

更多相关问题