C语言编写一个程序,从高位取出其奇数位,组成一个新数,高位仍在高位,低位仍在低位
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/27 09:40:33
C语言编写一个程序,从高位取出其奇数位,组成一个新数,高位仍在高位,低位仍在低位
例;123456 135 例4645234 4424
例;123456 135 例4645234 4424
在前面的基础上改进一下
#include
int fun(int n)
{
int j = 1,p1 = 1,p2 = 1,s1 = 0,s2 = 0;
while(n)
{
if(j%2)
{s1 += (n%10)*p1;p1 *= 10;}
else
{s2 += (n%10)*p2;p2 *= 10;}
n /= 10;
j ++; //奇偶
}
if(j%2)
return s2;
else
return s1;
}
int main(void)
{
printf("%d\n%d\n",fun(123456),fun(14645234));
return 0;
}
#include
int fun(int n)
{
int j = 1,p1 = 1,p2 = 1,s1 = 0,s2 = 0;
while(n)
{
if(j%2)
{s1 += (n%10)*p1;p1 *= 10;}
else
{s2 += (n%10)*p2;p2 *= 10;}
n /= 10;
j ++; //奇偶
}
if(j%2)
return s2;
else
return s1;
}
int main(void)
{
printf("%d\n%d\n",fun(123456),fun(14645234));
return 0;
}
C语言编写一个程序,从高位取出其奇数位,组成一个新数,高位仍在高位,低位仍在低位
2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位
出输入一个数,从高位到低位顺序输出每一位的数,每行只显一个数.用C语言
C语言 输入一个正整数,按照从高位到低位的顺序输出各位数字
C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.
下面给定程序中,函数fun的功能是:将形参N中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函
C语言改错题!这个程序是把各位上为偶数的数抽出来,然后按从高位到低位的顺序组成新数.比如27638496,输出为2684
煤炭发热量,高位、低位
编写递归函数digit(n,k),返回整数n从低位往高位数第k位的数字
1.从键盘输入一个无符号长整数n,将各位上为偶数的数取出,并按原来从高位到低位的顺序组成一%B
急求解答……程序填空给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成
C语言改错:输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列.