作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 08:55:53
2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位仍在高位,低位仍在低位.
例如,当s中的数为:7654321时,t中的数为:7531.
#include
//
sl = sl*100; /* sl=sl*10;
} }
main()
{long s,t;
printf("\nPlease enter s:"); scanf("%ld",&s);
fun(s,&t);
printf("The result is:%ld\n",t); }
解释如楼上所说.
不过你的代码错了,按照你的代码运行的结果只可能是7050301,也就是说你没有从本质上把十位,千位和十万位上的数字取消,只是把他们换成了0.下面这个是我写的,你看下,最好运行一下.#include
#include
long main(void)
{
long s,total;
int i,val;

i=0;
total=0;
printf("Enter the number:");
scanf("%ld",&s);
while(s>0)
{
val=s%10; //求每个位数上的数值,
if(val%2!=0) /*判断,如果是奇数,依次将它们和10的递增幂数相乘,*
*比如,分离出的数值为1,则total=1*pow(10,0),第二 *
*次分离的是3,则total=3*pow(10,1),如此下去,直到 *
*while结束,并且每次将total 相加 */
{
total+=val*pow(10,i);
i++;
}

s=s/10;
}
printf("%ld\n",total);

return 0;
}
2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位 c语言改错(急!)给定程序p3.cpp中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放 改错题 给定程序中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中. 改错题 下列给定程序中函数fun()的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放 功能是:依次取出正长整型变量s中偶数位上的数,构成一个新数放在t中 下面给定程序中,函数fun的功能是:将形参N中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函 、给定程序MODI1.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是 急求解答……程序填空给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成 c语言 改错题//18、下面函数fun的功能是:将长整型数中偶数位置上的数依次取出,构成一个新数返回,//例如,当s中的 c ,改错题1、给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按 编写函数long fun(long x),将长整型参数x中每一位上为偶数的数依次取出,构成一个新数返回. 函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个数