gpt4 book ai didi

C语言中实现“17进制”转“10进制”实例代码

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C语言中实现“17进制”转“10进制”实例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

C语言中实现“17进制”转“10进制”实例代码 。

17进制转成10进制,输入是数字跟大写字母。例如输入G、11、FF,分别输出16、18、270 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#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;
}

C语言中实现“17进制”转“10进制”实例代码

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。

原文链接:http://blog.csdn.net/wtyvhreal/article/details/42672795 。

最后此篇关于C语言中实现“17进制”转“10进制”实例代码的文章就讲到这里了,如果你想了解更多关于C语言中实现“17进制”转“10进制”实例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com