数制 流程图

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:35:00
要求程序提供三种输入方法:十进制数、十六进制数、八进制数,首先选择转换的进制(十——D/d十六——H/h八——O/o),然后输入要转换的数,键入Q/q时退出。要求只编写无符号整数的转换的程序。加流程图
THANK YOU!

#include<iostream>
using namespace std;

int main()
{
cout << "请输入你要输出的数:";
unsigned int i;
cin >> i;
cout << "按十进制输出请按D/d,"
<< "按十六进制输出请按H/h,"
<< "按八进制输出请按O/o,"
<< "退出请按Q/q" << endl;
char c;
cin >> c;
switch (c)
{
case 'D' :
cout << "i = " << i << endl;
break;
case 'd' :
cout << "i = " << i << endl;
break;
case 'H' :
cout << hex << "i = " << i << endl;
break;
case 'h' :
cout << hex << "i = " << i << endl;
break;
case 'O' :
cout << oct << "i = " << i << endl;
break;
case 'o' :