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

问题描述:

c语言问题:输入一个八位数,删掉偶数,并显示删除的数和删除后构成的新数.
比如,输入32446357,删掉2,4,4,6,构成的新数为3357.
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
是输入字符串,还是一个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);
}
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识