同时,还有八进制数 应该怎么输入.
同时,还有八进制数 应该怎么输入.
回楼上: 在数字的前面和后面加大小写都不行啊.
下面是我写的测试代码,请看一下代码有没有问题:
#include <iostream>
using namespace std;
int main()
{
cout << "进制运算!" << endl;
int ten;
int sixteen;
int eight;
cout<<" 输入一个八进制数:";
cin >> eight;
cout<<" 输入一个十进制数:";
cin >> ten;
cout<<"输入一个十六进制数:";
cin >> sixteen;
cout<<"三个数都加上5后的值如下:" << endl;
cout<< eight + 5 << endl;
cout<< ten + 5 << endl;
cout<< sixteen +5 << endl;
cout<<"*************************************"<<endl;
system("pause");
return 0;
}
楼主请注意:由键盘输入的数字和字符全部是ASCII代码值,必须转换后才可以正确显示为要的数值。你的问题可能出在这。
这样输入:
cin>>hex>>nSixteen; //十六进制
cin>>oct>>nEight; //八进制
cin>>dec>>nTen; //十进制