题解 | #小乐乐改数字#

小乐乐改数字

https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d

#include<stdio.h>
int main()
{
    long num = 0;   //得到的数字
    long k = 1; //数位权重
    scanf("%ld", &num);

    int new_num = 0;
    int flag = 0; //改变的数字0或1
    while(num) 
    {
        if(num % 10 % 2 == 0)
            flag = 0;
        else
            flag = 1;

        new_num += flag * k; //新数变化
        num /= 10;
        k *= 10;    //数位权重递增
    }

    printf("%d", new_num);
    return 0;
}

全部评论

相关推荐

02-25 13:02
中南大学 C++
点赞 评论 收藏
分享
KKorz:是这样的,还会定期默写抽查
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务