#include long fun(long int x) { long y=0; while(x!=0) { if (x%10%2==1) y=y*10+x%10; x=x/10; } return (y); } void main() { long a,b; printf ("please input a long int num"); scanf("%1d",&a); b=fun(a); printf("b=%1d\n",b); }
最佳答案
五星知识达人网友:玩家
2021-02-25 20:27
程序的功能是找出输入的数据中奇数数字,并倒序输出是吗?
修改:
#include
long fun(long x)
{
long y=0;
while(x!=0)
{
if (x%10%2==1)
y=y*10+x%10;
x=x/10;
}
return (y);
}
void main()
{
long a,b;
printf ("please input a long int num");
scanf("%ld",&a); '1d改成ld
b=fun(a);
printf("b=%ld\n",b); '1d改成ld
}