作业帮 > 综合 > 作业

c语言改错(急!)给定程序p3.cpp中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/07 01:50:22
c语言改错(急!)
给定程序p3.cpp中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位仍在高位,低位仍在低位.例如,当s中的数为:7654321时,t中的数为:7531.
我的程序是:
#include
long fun (long s)
{ long sl=10,t;
t = 0;
while ( s > 0)
{ s = s/100;
t = s%10 * sl + t;
sl = sl*100;
}
return t;
}
void main()
{ long s,t;
printf("\nPlease enter s:"); scanf("%ld",&s);
t=fun(s);
printf("The result is:%ld\n",t);
}
拒绝从网上找的答案,像
#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 0 ;
}
c语言改错(急!)给定程序p3.cpp中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放
改成这样就行啦
#include
long fun (long s)
{ long sl=1,t;
t = 0;
while ( s > 0)
{
t = s%10 * sl + t;
sl = sl*10;
s = s/100;
}
return t;
}
void main()
{ long s, t;
printf("\nPlease enter s:"); scanf("%ld", &s);
t=fun(s);
printf("The result is: %ld\n", t);
}
c语言改错(急!)给定程序p3.cpp中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放 2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位 改错题 给定程序中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中. 改错题 下列给定程序中函数fun()的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放 c语言 改错题//18、下面函数fun的功能是:将长整型数中偶数位置上的数依次取出,构成一个新数返回,//例如,当s中的 功能是:依次取出正长整型变量s中偶数位上的数,构成一个新数放在t中 急求解答……程序填空给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成 下面给定程序中,函数fun的功能是:将形参N中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函 编写函数long fun(long x),将长整型参数x中每一位上为偶数的数依次取出,构成一个新数返回. C语言程序改错:下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值. 【急】C++程序改错:给定程序MOD1.c中函数fun的功能是: C程序问题:将长整型数中数字为偶数的数依次取出,构成一个新数返回