📄 octal2dec.cpp
字号:
//=====================================
// title: 一个@字符矩形
// author: cjj
// date: 2007-10-09
/* Description:
字符数组
*/
//=====================================
#include <iostream>
using namespace std;
int main()
{
//对于字符数组、字符串,可以直接从键盘中输入一个字符串加以保存
for (char InputNum[30]; "Please input a octal number: ", cin >> InputNum;)
{
int Digtial; //数字中各位位上的数
int w = 1; //权数:8, 8*8, 8*8*8, ...
int DecilNum = 0; //十进制数
for (int i = strlen(InputNum) - 1;
i >= 0;
i--) //循环,读取字符数组中的各个“位数”
{
Digtial = InputNum[i]; //用于提高性能,防止多次访问数组
if (Digtial >= '0' && Digtial <= '7')
{
DecilNum += (Digtial - '0') * w;
}
else
{
cout << "Input error (All digital 0~7)? " << endl;
exit(0);
}
w *= 8;
}
cout << InputNum << "(8)=" << DecilNum << "(10)" << endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -