作业帮 > 综合 > 作业

c语言问题:输入一个八位数,删掉偶数,并显示删除的数和删除后构成的新数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 12:16:54
c语言问题:输入一个八位数,删掉偶数,并显示删除的数和删除后构成的新数.
比如,输入32446357,删掉2,4,4,6,构成的新数为3357.
是输入字符串,还是一个int
再问: int
再答: #include<stdio.h>
void main()
{
    int a,b=0;
    scanf("%d",&a);
    while(a)
    {
        if(a%2==1)
            b =10* b + a%10;
        a/=10;
    }
    a=0;
    while(b)
    {
        a=10*a+b%10;
        b/=10;
    }
    printf("%d\n",a);
}