国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言中實現“17進制”轉“10進制”實例代碼

2020-01-26 14:09:43
字體:
來源:轉載
供稿:網友

C語言中實現“17進制”轉“10進制”實例代碼

17進制轉成10進制,輸入是數字跟大寫字母。例如輸入G、11、FF,分別輸出16、18、270

#include <iostream> #include <string> using namespace std;  int main() {   string s;   int len,factor=17,num;   bool sign;//用來標志輸入字符串是否非法   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; } 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 明水县| 阿拉善右旗| 澄城县| 仙游县| 永泰县| 衡南县| 清水县| 丹东市| 聊城市| 东乌| 平陆县| 朝阳市| 格尔木市| 林西县| 桃江县| 教育| 榆中县| 开远市| 新干县| 民和| 祁阳县| 长汀县| 永德县| 白银市| 利津县| 荔波县| 乐都县| 庆安县| 房产| 五台县| 泽库县| 阳新县| 临沭县| 毕节市| 遂川县| 手机| 东城区| 杭锦后旗| 中方县| 新密市| 景洪市|