宠物网站设计模块,职业技能培训机构,建一个商城网站多少钱,网站的网络推广策略有哪些题目#xff1a;二进制到十进制的转换器
描述
编写一个程序#xff0c;将用户输入的8位二进制数转换成对应的十进制数并输出。如果用户输入的二进制数不是8位#xff0c;则程序应提示用户输入无效#xff0c;并终止运行。
要求
程序应首先提示用户输入一个8位二进制数。…题目二进制到十进制的转换器
描述
编写一个程序将用户输入的8位二进制数转换成对应的十进制数并输出。如果用户输入的二进制数不是8位则程序应提示用户输入无效并终止运行。
要求
程序应首先提示用户输入一个8位二进制数。验证输入的字符串是否为8位如果不是则输出错误信息并终止程序。如果输入有效则将8位二进制数转换为十进制数。输出转换后的十进制数。
源代码
#include iostream
#include string
using namespace std;int binaryToDecimal(string binary) {int decimal 0;for (int i 0; i binary.length(); i) {decimal decimal * 2 (binary[i] - 0);}return decimal;
}int main() {string binary;cout 请输入一个8位二进制数: ;cin binary;if (binary.length() ! 8) {cout 输入的不是8位二进制数请重新输入。 endl;return 1;}int decimal binaryToDecimal(binary);cout 转换后的十进制数是: decimal endl;return 0;
}
运行截图