• 2022-06-30
    输入正整型数据s,从低位开始取出s奇数位上的数,依次构成一个新数放在t中。例如:当s中的数为:7654321时,t中的数为:7531 要求: 输出数据的格式为: 1)?(?为处理后的结果) 例如:输入7654321,输出:7531 2)或者:error!(当输入数据s不符合要求时:正整数数据s) 补充下面的代码,完成上述功能: s = eval(input('input a data:')) #在下面一行开始写你的代码
  • s=eval(input('inputadata:')) #在下面一行开始写你的代码 iftype(s)isintands>0: t=0 st=1 whiles>0: t=t+s%10*st s=s//100 st*=10 print(t) else: print('error!')

    举一反三

    内容

    • 0

      下列程序功能是将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如, 当s中的数为: 87653142 时, t中的数 为: 8642。请改正程序中的错误,使它能得出正确的结果。#include<stdio.h>void fun (long s,long *t){int d;long s1=1;*t=0;while(s>0){d=s%10;if(d/2==0){*t=d*s1+*t;s1*=10;}s\=10;}}

    • 1

      以下程序的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。请填空。#include<stdio.h>main(){longs,t,s1=10;pfintf(".Pleaseenters:");scanf("%1d",&s);t=s%10;while(s>0){s=s/100;t=______;s1=s1*10;}printf("Theresultis:%1d",t);}

    • 2

      2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位仍在高位,低位仍在低位.

    • 3

      输入一个整数,如果是正数则打印“?是正数”;如果是负数则打印“?是负数”;如果是零则打印“?是零”(?为输入的数据)。 补充下面的代码,完成上述功能: y = eval(input('input y:')) #在下面一行开始写你的代码

    • 4

      输入若干个数字,直到输入-1为止,求输入的数字的和值并输出。 输入:1 3 4 8 -1 输出:16 程序代码如下,下划线处的代码应该是:( )。 s=0 x=eval(input()) while x!=-1: ___________________ print(s) A: x=eval(input());s=s+x B: x=eval(input());s=x C: s=x;x=eval(input()) D: s=s+x;x=eval(input())