1、请将课件演示的“整数反转”程序改进为“数字反转”程序:用户可以输入任意一个整数或小数,输出各位反转后的数字。原数字如果末尾是0则结果应去除开头的0,原数字如果是负数则结果应保留负号。 请在格式工具栏设置代码语言为“Python”,再将程序代码复制到答题文本框中。

1、请将课件演示的“整数反转”程序改进为“数字反转”程序:用户可以输入任意一个整数或小数,输出各位反转后的数字。原数字如果末尾是0则结果应去除开头的0,原数字如果是负数则结果应保留负号。 请在格式工具栏设置代码语言为“Python”,再将程序代码复制到答题文本框中。


参考答案和解析
在设计凸轮廓线时,可假设凸轮静止不动,而其推杆相对凸轮作反转运动,同时又在其导轨内作预期运动,作出推杆在这种复合运动中的一系列位置,则其尖顶的轨迹就是所要求的凸轮廓线。这就是凸轮廓线设计方法的反转法原理。

相关考题:

在Excel中,A1单元格设定其数字格式为整数(小数位数为0),当输入“33.51”时,显示为()。A.33.51B.33C.34D.ERROR

( 9 ) 下面的程序执行时 , 可以从键盘输入一个正整数 , 然后把该数的每位数字按逆序输出 。 例如 : 输入 7685 ,则输出 5867 ,输入 1000 ,则输出 0001 。请填空。Private Sub Command1_Click()Dim x As Integerx=InputBox( “ 请输入一个正整数 ” )While x_ _[11] ___Print x Mod 10;x=x\10WendPrint__ [12] __End Sub

对以下此段程序说法正确的是( )PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimLenstraAsInteger,jAsIntegerDimStraAsString,SAsString*1S=Chr(KeyAscii)SelectCaseSCase0To9,,,.,-CaseElseKeyAscii=0EndSelectEndSubA.S取得的是输入的KeyAscii值B.若在文本框中输入除了数字0~9,,逗号,负号,小数点之外的其他字符,则能够继续输入C.若在文本框中输入数字0~9,,逗号,负号,小数点为有效数字串,可以继续输入D.当KeyAscii=0时可以继续输入

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是一个4位长的整数,用每位数字加上3然后除以9的余数代替该数字,再将第1位和第4位交换,第2位和第3位交换,然后返回得到的密码。 程序输出结果为 1864 2075 注意:不能修改其他部分的代码。 试题程序: includeiostream.h includecmath intfun(intn) { } intmain() { inti=1357: coutfun(i)endl; i=2468; coutfun(i)endl: return0; }

请利用"日期、时间、语言和区域设置"窗口,设置数字格式的"小数位数"为2位,"负数格式"为(1.1)。

职业卫生技术服务机构实验室测结果按照以下原则表示() A.职业接触限值为整数的,检测结果原则上应保留到小数点后1位;职业接触限值为非整数的,检测结果应比职业接触限值数值小数点后多保留1位B.当样品未检出时,检测结果表示为小于最低检出浓度,最低检出浓度至少保留1位有效数字C.当空白对照样品未检出时,检测结果表示为未检出

运动粘度测定结果的数值取()。 A、四位有效数字B、俩位有效数字C、小数点后一位D、整数

如果文本框中只能输入数字和正负号,需要设置文本框的_______属性。

试题二(共15分)阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。【说明】下面是一个待修改的C程序,其应该完成的功能是:对于输入的一个整数num,计算其位数k,然后将其各位数字按逆序转换为字符串保存并输出。若num为负整数,则输出字符串应有前缀“-”。例如,将该程序修改正确后,运行时若输入“14251”,则输出“15241”;若输入“-6319870”,则输出“-0789136”。下面给出的C程序代码中有五处错误,请指出错误代码所在的行号并给出修改正确后的完整代码行。【C程序代码】

下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5 8 6 7;输人1000,则输出0 0 0 1。请填空。 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

阅读以下技术说明、流程图和C程序,根据要求回答问题1和问题2。【说明】如图6-13所示的程序流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果存在的话),逐位求反,所得的结果就是对原二进制数求补的结果。例如:对二进制整数10010110求补的结果时01101010。设8位二进制整数中的各位,从低位到高位,依次存放在整型数组BIT的BIT[1]~BIT[8]中。例如,二进制整数10010110存放在数组BIT后,则有BIT[1]=0,BIT[2]=1,…,BIT[7]=0,BIT[8]=1。若流程图中存在空操作,则用NOP表示。以下待修改的【C程序】完成的功能是:对于给定的1个长正整数,从其个位数开始,每隔一位取1个数字(即取其个位、百位和万位等数字),形成1个新的整数并输出。例如,将该程序修改正确后,运行时若输入“9753186420”,则输出的整数为“73840”。【C程序】行号 C代码01 include <stdio.h>02 int main()03 { long n,num;04 int i;05 do {06 printf("请输入一个正整数:");07 scanf("%1d",n);08 }while(n<=0);09 k = 1;10 for (i=1;n>=0;i++) {11 if (i%2=1) {12 num = num + (n%10)*k;13 k = k*10;14 }15 n = n/10;16 }17 printf("新数据为:%d\n",num);18 return 0;19 }请将图6-13流程图中(1)~(5)空缺处的内容补充完整。其中,(1)空缺处按“循环变量名:循环初值,增量,循环终值”格式描述。

给定程序MODll.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定程序中,函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、258、267、276、285、294、339,348,357、366,375、384,393,429,438,447,456,465、474、483、492。共有26个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。【说明】本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图5所示。窗口中有两个标签(lblNumber和lblChinese)、两个文本框(txtNnmber和txtChinese)和一个命令按钮(cmdChange)。当单击按钮cmdChange时,将文本框txtNumber中数字转换成中文大写,并显示在文本框txtChinese中。例如,在文本框txtNumber输入0076845,单击cmdChange按钮,将在文本框txtChinese中显示“柒万陆仟捌佰肆拾伍”。程序中调用的函数CChinse(Strdigit As String)的功能是先删除字符串的所有前导0,再调用函数Change(Strdigit As String),将数字字符串Strdigit转换成中文大写格式。为了防止用户在文本框txtNumber输入非数字形式的字符,程序将以空字符代替所输入的非数字有形字符。【程序】Private Function Transfer(Strdigit As String)As String′完成小写向大写的转换,这段代码省略End FunctionPrivate Function CChinese(Strdigit As String)As StringDim intLen,intCounter As IntegerintLen = Len (Strdigit)If intLen>0 Thenintcounter = 0Do '过滤数字串Strdigit的前导0intcounter = intcounter + 1Loop Until Mid(Strdigit,(1))intLen =(2)Strdigit =(3) (Strdigit,intLen)CChinese = Transfer(Strdigit)End IfEnd FunctionPrivate Sub cmdChange_Click( )txtChinese.Text=CChinese((4)) '调用Cchinese函数End SubPrivate Sub txtNumber_KeyPress(KeyAscii As Integer)Select Case KeyAscii '根据输入字符的ASCII码的值进行判断Case KeyAscii<32 '保留输入的控制字符Case 48 To 57 '保留输入的数字字符Case Else '其他情况以空字符代替(5)=0End SelectEnd Sub

给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各位上数字之和为x(x为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、122、131、140、203、212、221、230、302、3ll、320、401、410、500。共有15个。当x值为27时,各位数字之和为27的整数是:999。只有1个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

阅读以下说明和C语言函数,将解答填入对应栏内。【说明】下面待修改的C程序完成的功能是:对于给定的一个长正整数,从其个位数开始,每隔一位取一个数字(即取其个位、百位、万位等数字),形成一个新的整数并输出。例如,将该程序修改正确后,运行时若输入“14251382”,则输出的整数为“4532”。下面给出的C程序代码中有五个错误,请指出所有的错误。【C程序代码】01 include <stdio.h>0203 int main()04 {05 long n, num;06 int i;0708 do {09 printf("请输入一个正整数:");10 scanf("%ld", n);11 }while(n <= 0);12 k = 1;13 for (i = 1; n >= 0; i++) {14 if (i % 2 = 1) {15 num= num+ (n % 10) * k;16 k = k * 10;17 }18 n = n / 10;19 }20 printf("新数据为: %d \n",num);21 return 0;22 }

分部分项工程量清单的计量时,下列关于每一项目汇总的有效位数的表述中,正确的有()。A、以“t”为单位,应保留小数点后三位数字B、以“m”为单位,应保留小数点后两位数字C、以“kg”为单位,应保留小数点后三位数字D、以“m2、m3”为单位,应保留小数点后三位数字E、以“台、个、件、套、根、组、系统”为单位,应取整数

在Excel中,A1单元格设定其数字格式为整数(小数位数为0),当输入“33.51”时,显示为()。A、33.51B、33C、34D、ERROR

数字计算时的进舍规则描述不正确的是()。A、拟舍弃数字的最左一位数字小于5,则进一,保留其余各位数字不变。B、拟舍弃数字的最左一位数字大于5,则舍去,即保留数字的末尾数字加1。C、拟舍弃数字的最左一位数字是5,且其后有非0数字时进一,即保留数字的末尾数字不变。D、拟舍弃数字的最左一位数字是5,且其后无数字或皆为0时,若所保留的末位数字为奇数则进一,即保留数字的末尾数字加1;若所保留的末位数字为偶数,则舍去。

通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

进舍规则中,拟舍弃数字的最左一位为5,且其后无数字或皆为0时,若所保留的末位数字为奇数(1、3、5、7、9)则舍去,若所保留的末尾数字为偶数(0、2、4、6、8),则进一。

数字变量的值为(),模拟变量的值为()。A、0和1;任意整数B、0和1;随机整数C、1和2;任意整数

如果设置某工资项目为数字型,长度为8,小数位为2,则该工资项目中最多可以输入()位整数。A、5位B、6位C、7位D、任意位

以下关于数字/货币型数据的小数位数的叙述: (1)小数位数视数字或货币型数据的字段大小而定,最多为15位 (2)如果字段大小为字节、整数、长整数,则小数位数为0位 (3)如果字段大小为单精度数,则小数位数可为0~5位 其中正确的是()。A、(1)(2)B、(1)(3)C、(1)(2)(3)D、(2)(3)

问答题通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

单选题如果设置某工资项目为数字型,长度为8,小数位为2,则该工资项目中最多可以输入()位整数。A5位B6位C7位D任意位

问答题编一个程序,输入一个整数,使用ifelse语句,如果该数大于0,则加上100,否则加上500,输出结果。

单选题以下关于数字/货币型数据的小数位数的叙述: (1)小数位数视数字或货币型数据的字段大小而定,最多为15位 (2)如果字段大小为字节、整数、长整数,则小数位数为0位 (3)如果字段大小为单精度数,则小数位数可为0~5位 其中正确的是()。A(1)(2)B(1)(3)C(1)(2)(3)D(2)(3)