问答题编写一个程序。从键盘输入3个整数,输出其中最大数。

题目
问答题
编写一个程序。从键盘输入3个整数,输出其中最大数。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设从键盘输入一整数的序列: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--]<  }
  }//算法结束。

第2题:

编写程序,从键盘输入十个数,然后提出其中的最大值和最小值。


正确答案:程序代码如下: CLEAR INPUT“请输入一个数:” TO a STORE a TO mami FOR i=2 TO 10 INPUT“请输入一个数:” TO a IF maa ma=a ENDIF IF mi>a mi=a ENDIF ENDFOR ?“最大值:”ma ?“最小值;”mi RETURN
程序代码如下: CLEAR INPUT“请输入一个数:” TO a STORE a TO ma,mi FOR i=2 TO 10 INPUT“请输入一个数:” TO a IF maa ma=a ENDIF IF mi>a mi=a ENDIF ENDFOR ?“最大值:”,ma ?“最小值;”,mi RETURN

第3题:

编写程序maxprog完成如下要求:从键盘输入15个数,然后找出其中的最大的数和最小的数,将它们输出到屏幕上(其中最大数和最小数分别定义变量名为max和min)。


正确答案:步骤1:单击工具栏的[新建]按钮打开[新建]对话框在[文件类型]区中选择“程序”再单击[新建文件]。 步骤2:在程序编辑框里输入: SET TALK OFF CLEAR INPUT "请输入第1个数:" TO a STORE a TO max min FOR i=2 TO 15 INPUT "请输入第"+RIGHT(STR(i)2)+"个数:" TO a IF maxa max=a ENDIF IF min>a min=a ENDIF ENDFOR ? "最大值"max ? "最小值"min 步骤3:单击工具栏上的[保存]按钮将程序名命名为“maxprog”关闭命令窗口即可完成操作。
步骤1:单击工具栏的[新建]按钮,打开[新建]对话框,在[文件类型]区中选择“程序”,再单击[新建文件]。 步骤2:在程序编辑框里输入: SET TALK OFF CLEAR INPUT "请输入第1个数:" TO a STORE a TO max, min FOR i=2 TO 15 INPUT "请输入第"+RIGHT(STR(i),2)+"个数:" TO a IF maxa max=a ENDIF IF min>a min=a ENDIF ENDFOR ? "最大值",max ? "最小值",min 步骤3:单击工具栏上的[保存]按钮,将程序名命名为“maxprog”,关闭命令窗口即可完成操作。

第4题:

编写一个程序,输出50以内(含50)的、能够被3或者5整除的所有整数。

第5题:

补充程序Ccon051.C,使其实现从键盘输入一个整数,输出该数的平方。


Scanf("%d",/**/&x/**/);
Printf("%d*%d=%d\n",x,x,/**/x*x/**/);

第6题:

编写程序,求从键盘输入的N个数据的总和。


正确答案:程序代码如下: SET TALK OFF CLEAR INPUT "N=" TO N S=0 FOR I=1 TO N INPUT "A=" TO A S=S+A ENDFOR ? "S="S SET TALK ON
程序代码如下: SET TALK OFF CLEAR INPUT "N=" TO N S=0 FOR I=1 TO N INPUT "A=" TO A S=S+A ENDFOR ? "S=",S SET TALK ON

第7题:

三个整数a、b、c,由键盘输入,输出其中最大的一个数。


正确答案:

main
{inta,b,c;
printf(“请输入三个整数:”);
scanf(“%d,%d,%d”,&a,&b,&c);
if(aif(belseprintf(“max=%d\n”,b);
else if(aelseprintf(“max=%d\n”,a); }

第8题:

( 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


正确答案:

第9题:

下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。

为实现指定功能,程序【】处应填写的语句是( )。

A.k—k+1

B.X=X一1

C.X—X/k

D.k—k一1


正确答案:B
本题要求输入~个数,找出比输入的数小的最大的质数。质数的程序判断为从数值2开始依次能否被整除,如能则不是,不能就是要找的数。题目要求找小于输入的数。因此输入的数要依次减小1进行判断是否为质数。例:输入9,则最大的质数为7。Sqr(数据表达式):开平方函数。如Sqr(9)=3(8)是否正确13)ifxraodk一0then;if条件判断8mod2—0是否正综上所述,故选择B选项。

第10题:

要求编写一个主函数,计算并输出12+22+...+n2值,其中n值由键盘输入。