工学

问答题编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。

题目
问答题
编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

补码运算的结果是正数时得到的就是原码。()


参考答案:正确

第2题:

“角谷猜想”指出,将一个自然数按以下的一个简单规则进行运算:若数为偶数,则除以2:若为奇数,则乘以3加1。将得到的数按该规则重复运算,最终可得1。请在下面程序的每条横线处填写一个语句,使程序的功能完整。(如:输入34,则输出结果为34 17 52 26 13 40 20 10 5 16 8 4 2 1)

注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

源程序文件清单如下:

import java.io.*;

class JiaoGu

{

public static void main(String args[])

{

System.out.print("\n请输入一个数");

try

{

BufferedReader br=

new BufferedReader(new InputStreamReader(System.in));

Stirng s=br.readLine();

______

while(a!=1)

{

System.out.print(" "+a);

if(a%2==1)

______

else

a=a/2;

}

System.out.println(" "+a);

}

______{ }

}

}


正确答案:int a=Integer.parseInt(s); a=a*3+1; catch(Exception e)
int a=Integer.parseInt(s); a=a*3+1; catch(Exception e) 解析:本题主要考查异常的捕获知识、对文件的操作知识。解答本题的关键是熟练掌握异常的捕获知识、对文件的操作知识。在本题中,int a=Integer.parseInt(s)语句的功能是s这个字符型数据转换成整型数据,a%2==1语句的功能是判断变量a是否为奇数,try-catch()结构的功能是异常的捕获。

第3题:

运算符“\”两边的操作数若类型不同,则先( ) 再运算。

A、取整为Byte类型

B、取整为Integer类型

C、四舍五入为整型

D、四舍五入为Byte类型


正确答案:C

第4题:

编一个程序,用for循环语句,从键盘输入10个实数,分别求出它们中的正数之和,以及负数之和。


正确答案: inti;
doublesum1=0,sum2=0,x;
for(i=1;i<=10;i++)
{
Console.Write("请输入一个实数:");
x=double.Parse(Console.ReadLine());
if(x>0)
sum1+=x;
else
sum2+=x;
}
Console.WriteLine("正数之和:{0},负数之和:{1}",sum1,sum2);

第5题:

设有下列过程,其功能是将用户输入的一个在100~200之间的数与文本框TxtA中的保存的数进行相减,若减运算的结果不为正,显示“输入错误!”。请补充程序中的空白处。
①Dim UserInput As String
②Val(UserInput)- Val(TxtA.text)<=0
③EndIf

第6题:

两个int型的数相除,请写程序计算他们相除后四舍五入的结果,注意不能使 用浮点运算。


正确答案:

第7题:

程序Cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。请改正错程序中的错误。如输入:1+2将输出:1+2=3


/**/if(m%i==0)/**/
/**/if(i>k)/**/或/**/if(i==k+1)/**/

第8题:

微处理器算数逻辑单元的作用是对二进制数进行算术运算和逻辑运算,参加运算的操作数一个来自累加器,另一个来自暂存器,运算结果送回暂存器暂存。()

此题为判断题(对,错)。


参考答案:错误

第9题:

编一个程序,输入三个实数,要求使用ifelse语句把它们的中间数找出来,可以使用逻辑运算符。


正确答案: floatx,y,z,second=0;
Console.WriteLine("请输入三个float类型的值");
x=float.Parse(Console.ReadLine());
y=float.Parse(Console.ReadLine());
z=float.Parse(Console.ReadLine());
if((x>y&&xz))
second=x;
elseif((y>x&&yz))
second=y;
else
second=z;
Console.WriteLine("这三个数中的中间数为{0}",second);

第10题:

编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。


正确答案: floatx,y,z,temp;
Console.Write("请输入一个实数:");
x=float.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
y=float.Parse(Console.ReadLine());
Console.Write("请输入一个实数:");
z=float.Parse(Console.ReadLine());
temp=x<=y?x:y;
temp=temp<=z?temp:z;
Console.WriteLine("最大数为:{0}",temp);

更多相关问题