ldcf.net
当前位置:首页 >> 输入一长整型正数S,将S中每一位为奇数的数依次取... >>

输入一长整型正数S,将S中每一位为奇数的数依次取...

//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){ long s,t,n,x; printf("Input a number...\ns="); scanf("%d",&s);//输入一个长整型数s t=s,n=1; while(t/=10) n*=10;//判断s有多少位,如若是3位则n=...

请问,想用什么语言编写呢

t初始化了吗

先把这个整型数,按除10取余数的方法,一位一位的取出来放到一个数组里面;然后再对这个数组里面的每一个数判断其是否为奇数,是的话就按10进制的方式加到一个整数变量里面。比如: 整数253698分解成一个数组:[a]={8,9,6,3,5,2},然后按照...

#include int main(){long s=0;long t=0;int i=1;scanf("%ld", &s );while( s ){if ( i++%2 )t=t*10+s%10;s/=10;}printf("%ld\n", t );return 0;}

#include long fun( long x ) { long t = 0 ; if( x == 0 ) return 0 ; if( x % 2 == 0 ) return fun( x/10 ); else return fun( x/10 ) * 10 + x%10 ; } int main() { long x , t ; scanf("%ld",&x); t = fun( x ) ; printf("%ld\n",t); return...

#include int main(void){ int x=1234567890,n,t; for(t=0,n=1;x;t+=x%10*n,n*=10,x/=100); printf("%d\n",t); return 0;}

是让123456789变出97531来?look! #include #include long int fun(long int num) {long int i=num%10; while(num/100!=0) {num/=100; i*=10; i+=num%10; } return i; } int main() { long int a=123456789; long int b; b=fun(a); printf("%ld"...

修改的地方用注释标出来了,看一下吧 #include void fun (long *t, long s) { long sl=10; s /= 10; *t = s % 10; while(s> 0) { s = s/100;//修改位置,取偶数位,应该隔两位取一次,所以除以100 *t = *t+s%10*sl ; sl = sl * 10; } } main() {...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com