C語(yǔ)言中實(shí)現(xiàn)“17進(jìn)制”轉(zhuǎn)“10進(jìn)制”實(shí)例代碼
C語(yǔ)言中實(shí)現(xiàn)“17進(jìn)制”轉(zhuǎn)“10進(jìn)制”實(shí)例代碼
17進(jìn)制轉(zhuǎn)成10進(jìn)制,輸入是數(shù)字跟大寫字母。例如輸入G、11、FF,分別輸出16、18、270
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int len,factor=17,num;
bool sign;//用來(lái)標(biāo)志輸入字符串是否非法
while(cin>>s)
{
len = s.size();
sign =1;
num=0;
for(int i=0;i<len;i++)
{
if(s[i]>='0'&&s[i]<='9')
num=num*factor+(s[i]-'0');
else if(s[i]>='A'&&s[i]<='H')
num=num*factor+(s[i]-'A'+10);
else
{
sign=0;
break;
}
}
if (sign)
cout<<num<<endl;
else
cout<<"Error Input!"<<endl;
}
return 0;
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
C++可視化角色按鍵移動(dòng)控制的實(shí)現(xiàn)
這篇文章主要介紹了C++可視化角色按鍵移動(dòng)控制的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
C++?RBTree紅黑樹(shù)的性質(zhì)與實(shí)現(xiàn)
紅黑樹(shù)是一種二叉搜索樹(shù),但在每個(gè)結(jié)點(diǎn)上增加一個(gè)存儲(chǔ)位表示結(jié)點(diǎn)的顏色,可以是Red或Black;通過(guò)對(duì)任何一條從根到葉子的路徑上各個(gè)結(jié)點(diǎn)著色方式的限制,紅黑樹(shù)確保沒(méi)有一條路徑會(huì)比其他路徑長(zhǎng)出倆倍,因而是平衡的2023-03-03
C++實(shí)現(xiàn)LeetCode(70.爬樓梯問(wèn)題)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(70.爬樓梯問(wèn)題),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C++11中的智能指針shared_ptr、weak_ptr源碼解析
本文是基于gcc-4.9.0的源代碼進(jìn)行分析,shared_ptr和weak_ptr是C++11才加入標(biāo)準(zhǔn)的,僅對(duì)C++智能指針shared_ptr、weak_ptr源碼進(jìn)行解析,需要讀者有一定的C++基礎(chǔ)并且對(duì)智能指針有所了解2021-09-09
qt首次連接MYSQL驅(qū)動(dòng)的各種問(wèn)題圖文詳解
通常來(lái)說(shuō),我們對(duì)數(shù)據(jù)庫(kù)的操作更多地在于對(duì)數(shù)據(jù)庫(kù)表的操作,下面這篇文章主要給大家介紹了關(guān)于qt首次連接MYSQL驅(qū)動(dòng)的各種問(wèn)題,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
C++無(wú)法從“const char[ ]”轉(zhuǎn)換為“char *”問(wèn)題及解決
這篇文章主要介紹了C++無(wú)法從“const char[ ]”轉(zhuǎn)換為“char *”問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
遞歸法求最大公約數(shù)和最小公倍數(shù)的實(shí)現(xiàn)代碼
今天整理了一下用遞歸法求最大公約數(shù)(gcd)和最小公倍數(shù)(lcm)。主要的工作是求最大公約數(shù)。數(shù)學(xué)上可以用輾轉(zhuǎn)法求最大公約數(shù)2013-05-05

