从低位开始取出整型变量s偶数位上的数,依次构成一个新数放在t中。 例如:当s中的数为:7654321时,t中的数为:642。 要求: 输出时显示的格式为:“The result is:?”(其中?为程序中自己的输入、输出数据) 例如:输入7654321,输出显示格式为:The result is:642 补充下面的代码,完成上述功能: t=0 ss=1 s= eval(input('Please enter datas:')) #在下面一行开始写你的代码
举一反三
- 输入正整型数据s,从低位开始取出s奇数位上的数,依次构成一个新数放在t中。例如:当s中的数为:7654321时,t中的数为:7531 要求: 输出数据的格式为: 1)?(?为处理后的结果) 例如:输入7654321,输出:7531 2)或者:error!(当输入数据s不符合要求时:正整数数据s) 补充下面的代码,完成上述功能: s = eval(input('input a data:')) #在下面一行开始写你的代码
- 程序填空:题目要求:函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为87654321时,t中的数为7531。void fun (long s, long *t){ long s1=10; ______ ; while(s>0) { s=s/100; *t=s%10*s1+*t; ______ ; }}
- 功能:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。
- 程序改错题:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为:7654321时,t中的数为:7531。 #include[stdio.h] voidmain() {longs,t,s1=10; printf("\nPleaseenters:"); scanf("%ld",&s); /*********found*************/ while(s>0)[br][/br] { s=s/100; t=s%10*s1+t; /*********found************/ s1=s1*10; } printf("Theresultis:%ld\n",t); }
- 下列程序功能是将长整型数中每一位上为偶数的数依次取出,构成一个新数放在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;}}