C++中,快速输入不同的数字进制

版权声明:版权声明:本文为博主原创文章,博客地址:http://blog.csdn.net/weixin_41969587,未经博主允许不得转载。 https://blog.csdn.net/weixin_41969587/article/details/82564312

hex表示十六进制,oct表示八进制,dec表示十进制,默认是十进制

十六进制输入:

#include <iostream>
using namespace std; 
int main()
{
    int a,b;
    while(cin>>hex>>a>>hex>>b)
    cout<<a+b<<endl;
    return 0;
}

这里写图片描述

八进制输入:

#include <iostream>
using namespace std; 
int main()
{
    int a,b;
    while(cin>>oct>>a>>oct>>b)
    cout<<a+b<<endl;
    return 0;
}

这里写图片描述

十进制输入:

#include <iostream>
using namespace std; 
int main()
{
    int a,b;
    while(cin>>dec>>a>>dec>>b)
    cout<<a+b<<endl;
    return 0;
}
//默认十进制
#include <iostream>
using namespace std; 
int main()
{
    int a,b;
    while(cin>>a>>b)
    cout<<a+b<<endl;
    return 0;
}

这里写图片描述

C++中输入不同的进制数字挺方便的,哈哈!

猜你喜欢

转载自blog.csdn.net/weixin_41969587/article/details/82564312