为了账号安全,请及时绑定邮箱和手机立即绑定

C++题目

C++题目

慕桂英421344 2018-05-18 09:07:15
C++语言中,输入任意一个整数,将其中的奇数数字重新组成一个新数输出.
查看完整描述

1 回答

?
AAnonymous

TA贡献62条经验 获得超31个赞

#include <bits/stdc++.h>

int main() {
    // NOTE: 1. range of int, 2. check if input is a valid number
    int input, output = 0, base = 1;
    std::cin >> input;
    while (input) {
        int mod = input % 10;
        if (mod % 2 != 0) {
            output += mod * base;
            base *= 10;
        }
        input /= 10;
    }
    std::cout << output << std::endl;
    return 0;
}


查看完整回答
反对 回复 2018-05-18
  • 1 回答
  • 0 关注
  • 1021 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信