初来乍到,向各路大神致敬!
现在有个问题,希望大神们帮帮忙。江湖救急啊,救救孩子吧。



功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。
例如:当s中的数为:7654321时,t中的数为:1357。




2020-12-14 23:17
程序代码:long foo( long n )
{
// 先得转化成无符号类型
unsigned long t = n<0 ? 0ul-(unsigned long)n : n;
long result = 0;
for( ; t; t/=100 )
result = result*10 + t%10;
return result;
}
#include <assert.h>
int main( void )
{
assert( foo(7654321) == 1357 );
assert( foo(-7654321) == 1357 );
}
2020-12-15 09:45



2020-12-27 22:14
2020-12-27 22:19