//取出一个无符号的十进制整数中所有奇数数字,按原来的顺序组成一个新的数
# include<stdio.h>
int main()
{
unsigned int m=0,n,k;
scanf("%d",&n);
if(n<=0)
printf("数据输入错误,请重新输入");
for(k=n;k>0;k=k/10)
{
if((k%10)%2==1)
m=(k%10)+m*10;
}
while (m!=0)
{
printf("%d",m%10);
m=m/10;
}
return 0;
}
//为什么输入的数超过十位数输出的结果就不正确了,应该怎么解决??
路卡利欧
Yexiaomo
Yexiaomo
随时随地看视频慕课网APP