niusouti.com

从键盘输入任意一个自然数(不限位数),输出这个数字的反序。例如输入123456,则输出654321。

题目

从键盘输入任意一个自然数(不限位数),输出这个数字的反序。例如输入123456,则输出654321。


相似考题
参考答案和解析
A解析:
更多“从键盘输入任意一个自然数(不限位数),输出这个数字的反序。例如输入123456,则输出654321。”相关问题
  • 第1题:

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

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

    A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    参考答案

  • 第2题:

    下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入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


    正确答案:
    void Base::fun ; virtual display==0;

  • 第3题:

    以下程序段运行时,若从键盘输入10,则输出结果是()

    A.2

    B.11

    C.3

    D.12


    参考答案:D

  • 第4题:

    下列过程的功能是:从键盘输入一个大于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选项。

  • 第5题:

    执行以下程序,然后输入“123456”,则程序的输出结果是__________。

    ACCEPTTOA

    IF A=[123456]

    S=0

    ENDIF

    S=1

    ?S

    RETURN


    正确答案:
    1
    ACCEPT命令的功能是等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段最终输出1。

  • 第6题:

    对于一个大小为3的栈,若输入顺序为123456,则下列输出顺序有可能的是()。

    • A、123456
    • B、654321
    • C、432165
    • D、431256
    • E、321654

    正确答案:A,E

  • 第7题:

    编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。      例如:输入string,则输出gnirts。


    正确答案: #include "stdio.h"
    void reverse(char str[])
    {int i,j;
    char t;
    for(j=0;str[j]!=/0;j++);/*求字符串长度*/
    for(i=0,j=j-1;i<j;i++,j--)
    {t=str[i];
    str[i]=str[j];
    str[j]=t;
    }
    }
    main()
    {char str[80];
    printf("/nPlease input a string:");
    gets(str);
    reverse(str);
    printf("/nString reverse:");
    puts(str);}

  • 第8题:

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


    正确答案: 为了尽可能地逼近目标,我们选取的贪心策略为:每一步总是选择一个使剩下的数最小的数字删去,即按高位到低位的顺序搜索,若各位数字递增,则删除最后一个数字,否则删除第一个递减区间的首字符。然后回到串首,按上述规则再删除下一个数字。重复以上过程s次,剩下的数字串便是问题的解了。
    具体算法如下:
    输入s,n;
    while(s>0)
    {i=1; //从串首开始找
    while(i
    {i++;}
    delete(n,i,1); //删除字符串n的第i个字符
    s--;
    }
    while(length(n)>1)&&(n[1]=‘0’)
    delete(n,1,1); //删去串首可能产生的无用零
    输出n;

  • 第9题:

    SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""-->""+ SUBSTR(C,2*N+1,2) SET TALK ON 程序的功能是()

    • A、从键盘输入一个数值(0~9),输出其对应的数字
    • B、从键盘输入一个数值(0~9),输出其对应的中文大写数字(零~玖)
    • C、从键盘输入一个中文大写数字(零~玖),输出其对应的数字(0~9)
    • D、从键盘输入一个中文大写数字(零~玖),输出其对应的中文大写数字(零~玖)

    正确答案:B

  • 第10题:

    问答题
    编程:从键盘输入一个字符串,并在显示器输出。

    正确答案: #include "stdio.h"
    void main()
    {
    char str[80];
    scanf("%s",str);
    printf("%s",str);
    }
    或者:
    #include "stdio.h"
    #include "string.h"
    void main()
    {char ch;
    while((ch=getchar())!='/n')putchar(ch);
    }
    解析: 暂无解析

  • 第11题:

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

    正确答案: 为了尽可能地逼近目标,我们选取的贪心策略为:每一步总是选择一个使剩下的数最小的数字删去,即按高位到低位的顺序搜索,若各位数字递增,则删除最后一个数字,否则删除第一个递减区间的首字符。然后回到串首,按上述规则再删除下一个数字。重复以上过程s次,剩下的数字串便是问题的解了。
    具体算法如下:
    输入s,n;
    while(s>0)
    {i=1; //从串首开始找
    while(i
    {i++;}
    delete(n,i,1); //删除字符串n的第i个字符
    s--;
    }
    while(length(n)>1)&&(n[1]=‘0’)
    delete(n,1,1); //删去串首可能产生的无用零
    输出n;
    解析: 暂无解析

  • 第12题:

    问答题
    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。

    正确答案: inti,j,m,n;
    boolpos;
    while(true)
    {
    n=-1;
    while(n<=0)
    {
    if(n==0)return;
    Console.WriteLine("请输入一个正整数或者0:");
    n=int.Parse(Console.ReadLine());
    }
    if(n<10)pos=true;
    else
    {
    m=n;
    i=0;
    pos=true;
    while(m>0)
    {
    j=m%10;
    m=m/10;
    if(i>j)
    {
    pos=false;
    break;
    }
    i=j;
    }
    }
    if(pos)Console.WriteLine("{0}是降序数。",n);
    elseConsole.WriteLine("{0}不是降序数。",n);
    }
    解析: 暂无解析

  • 第13题:

    若执行下面的程序时,从键盘输入6和2,则输出结果是( )。

    A.5

    B.3

    C.2

    D.0


    正确答案:C
    本题考查简单的if…else语句。先执行条件if(a<b),显然不成立,然后执行else语句。

  • 第14题:

    运行下列程序,若从键盘输入字母“a”,则输出结果是( )。

    A.F

    B.t

    C.e

    D.d


    正确答案:C
    getchar函数是读取键盘的输入函数,本题中输入字母“a”,则c=ˊaˊ,判断if条件,发现ˊaˊ>=ˊaˊ&&ˊaˊ<=ˊgˊ成立,则执行下列语句:c=c+4,c得到的字符的ASCⅡ码值,退出if语句,通过putchar函数输出字符。

  • 第15题:

    若从键盘输入70,则以下程序输出的结果是【】。includevoid main(){int a; cin>>a;if(a>

    若从键盘输入70,则以下程序输出的结果是【 】。

    include<iostream.h>

    void main()

    {

    int a; cin>>a;

    if(a>50) cout<<a;

    if(a>40) cout<<a;

    if(a>30) cout<<a;

    }


    正确答案:707070
    707070

  • 第16题:

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


    正确答案:C
    本题考查switch语句。因为ch=A,所以第一个switch语句,执行case~A后面的语句,输出AAAA.没有遇到break语句,所以接着再执行case'B'和default,分别输出BBBB和CCCC。

  • 第17题:

    所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。


    正确答案: inti,j,m,n;
    boolpos;
    while(true)
    {
    n=-1;
    while(n<=0)
    {
    if(n==0)return;
    Console.WriteLine("请输入一个正整数或者0:");
    n=int.Parse(Console.ReadLine());
    }
    if(n<10)pos=true;
    else
    {
    m=n;
    i=0;
    pos=true;
    while(m>0)
    {
    j=m%10;
    m=m/10;
    if(i>j)
    {
    pos=false;
    break;
    }
    i=j;
    }
    }
    if(pos)Console.WriteLine("{0}是降序数。",n);
    elseConsole.WriteLine("{0}不是降序数。",n);
    }

  • 第18题:

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


    正确答案: #include
    void main()
    {
    int a,b,c,max;
    printf(“Please input 3 integers:/n”);
    scanf(“%d%d%d”,&a,&b,&c);
    max=a;
    if(b>a)max=b;
    if(c>x)max=c;
    printf(“Max=%d”,max);
    }

  • 第19题:

    写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“0000000000100011”。


    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
    MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READDEC;输入一个无符号整数
    MOV BX,AX;转存入BX
    LEA DX,MESS2
    MOV AH,09H
    INT 21H;输出提示信息
    MOV CX,16;循环计数器置初值
    AGAIN:
    SHL BX,1;向左外移一位,进入CF
    MOV DL,30H
    ADC DL,0;形成一位二进制数字的ASCII代码
    MOV AH,2INT21H;输出一个二进制数字
    LOOP AGAIN;循环16次
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START

  • 第20题:

    编程:从键盘输入一个字符串,并在显示器输出。


    正确答案: #include "stdio.h"
    void main()
    {
    char str[80];
    scanf("%s",str);
    printf("%s",str);
    }
    或者:
    #include "stdio.h"
    #include "string.h"
    void main()
    {char ch;
    while((ch=getchar())!='/n')putchar(ch);
    }

  • 第21题:

    单选题
    SET TALK OFF CLEAR C=""零壹贰叁肆伍陆柒捌玖"" INPUT ""N="" TO N ? N,""-->""+ SUBSTR(C,2*N+1,2) SET TALK ON 程序的功能是()
    A

    从键盘输入一个数值(0~9),输出其对应的数字

    B

    从键盘输入一个数值(0~9),输出其对应的中文大写数字(零~玖)

    C

    从键盘输入一个中文大写数字(零~玖),输出其对应的数字(0~9)

    D

    从键盘输入一个中文大写数字(零~玖),输出其对应的中文大写数字(零~玖)


    正确答案: D
    解析: 暂无解析

  • 第22题:

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

    正确答案: #include
    void main()
    {
    int a,b,c,max;
    printf(“Please input 3 integers:/n”);
    scanf(“%d%d%d”,&a,&b,&c);
    max=a;
    if(b>a)max=b;
    if(c>x)max=c;
    printf(“Max=%d”,max);
    }
    解析: 暂无解析

  • 第23题:

    问答题
    写程序,从键盘上输入一个0~65535之间的十进制无符号数,然后用二进制格式输出这个值。例如,键盘输入“35”,显示器输出“0000000000100011”。

    正确答案: INCLUDE YLIB.H
    DATA SEGEMNT
    MESS1 DB 0DH,0AH,“Inputaunsigneddecimalintegernumberplease:$”
    MESS2 DB 0DH,0AH,“Thenumberinbinaryis:$”
    DATA ENDS
    CODESEGMENT
    ASSUME CS:CODE,DS:DATA
    START:
    MOV AX,DATA
    MOV DS,AX
    LEA DX,MESS1
    CALL READDEC;输入一个无符号整数
    MOV BX,AX;转存入BX
    LEA DX,MESS2
    MOV AH,09H
    INT 21H;输出提示信息
    MOV CX,16;循环计数器置初值
    AGAIN:
    SHL BX,1;向左外移一位,进入CF
    MOV DL,30H
    ADC DL,0;形成一位二进制数字的ASCII代码
    MOV AH,2INT21H;输出一个二进制数字
    LOOP AGAIN;循环16次
    CALL CRLF
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
    解析: 暂无解析

  • 第24题:

    问答题
    编写一函数reverse实现一个字符串按反序存放,要求在主函数main中输入字符串,并输出反序后的字符串。不能使用strlen库函数。      例如:输入string,则输出gnirts。

    正确答案: #include "stdio.h"
    void reverse(char str[])
    {int i,j;
    char t;
    for(j=0;str[j]!=/0;j++);/*求字符串长度*/
    for(i=0,j=j-1;i<j;i++,j--)
    {t=str[i];
    str[i]=str[j];
    str[j]=t;
    }
    }
    main()
    {char str[80];
    printf("/nPlease input a string:");
    gets(str);
    reverse(str);
    printf("/nString reverse:");
    puts(str);}
    解析: 暂无解析