通过C语言编写程序:
输入一个整数,将各位上为偶数的数取出,并按原来从高位到低位的相反的顺序组成一个新的数,并输出这个数。
例如:
输入:276384
输出:4862
稍等,帮你写,今天下午最后一个回答。。。。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num, new_num = 0, remainder;
scanf("%d", &num);
while (num != 0) {
remainder = num % 10;
if (remainder % 2 == 0) {
new_num = new_num * 10 + remainder;
}
num /= 10;
}
printf("%d", new_num);
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: if (digits > ct)
{
ct = digits - ct;
while (ct--)
{
num /= 10;
}
return num;
}
else
{
return num;//如果ct>=number ,返回整个数字
}