C语言每日一题
关键要点
- 对各个位上的取值
- 从高到低位相反顺序
函数
long fun(unsigned long n)
{
long x=0;
while (n)
{
int t = n % 10;
if (t % 2 == 0)
{
x = x * 10 + t;
}
n /= 10;
}
return x;
}
源代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
long fun(unsigned long n)
{
long x=0;
while (n)
{
int t = n % 10;
if (t % 2 == 0)
{
x = x * 10 + t;
}
n /= 10;
}
return x;
}
int main()
{
unsigned long n = 0;
printf("请输入一串数字:");
scanf("%d", &n);
n=fun(n);
printf("%d", n);
return 0;
}
总结
感谢关注,一起进步!