C++中,怎么用7进制(0p开始)输入转换为10进制输出。
希望 能解释详细一点,谢谢。
A binary number starts with 0p
从一个2进制的开始
楼下的运行程序我运行了下,出的结果不对啊。
C++7进制转换
答案:1 悬赏:0
解决时间 2021-03-15 00:38
- 提问者网友:时间却是纷扰
- 2021-03-14 19:19
最佳答案
- 二级知识专家网友:开心就好
- 2021-03-14 20:49
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
string s;
int a = 0;
cout<<"输入一个7进制数(以0p开始):";
cin>>s;
for( int i=2; i
{
a*=7;
a+=s[i]-'0';
}
cout< return 0;
}
理解了 2、8、10、16进制,再理解其它进制就不难了。
#include
using namespace std;
int main(int argc, char *argv[])
{
string s;
int a = 0;
cout<<"输入一个7进制数(以0p开始):";
cin>>s;
for( int i=2; i
a*=7;
a+=s[i]-'0';
}
cout< return 0;
}
理解了 2、8、10、16进制,再理解其它进制就不难了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯