c语言,输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数。例如,输入的整数是27638496,则组成的新数是26846。
时间: 2023-05-29 07:04:54 浏览: 415
C语言实验从键盘给变量a,b分别输入整数,要求每个变量只能接受两位数,例如:32和46,乘积并显示出32*46=1472。
5星 · 资源好评率100%
```
#include <stdio.h>
int main()
{
int num, newNum = 0, digit, i = 1;
printf("请输入一个整数:");
scanf("%d", &num);
while(num > 0)
{
digit = num % 10; // 取出个位数字
if(digit % 2 == 0) // 判断是否为偶数
{
newNum += digit * i; // 将偶数位数字加入新数中
i *= 10;
}
num /= 10; // 去掉个位数字
}
printf("组成的新数是:%d", newNum);
return 0;
}
```
阅读全文