C语言中实现“17进制”转“10进制”代码(实例)
本文是本站小编搜索整理的介绍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 = ();
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;
}
-
2017全国计算机二级《C语言》考试题及答案
在备考复习阶段,需通过大量试题练习,加深对考点的理解和掌握。以下是本站小编搜索整理的一份全国计算机二级《C语言》考试题及答案,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!一、选择题1).我们所写的每条C语句,经过编译最...
-
关于C语言精选模拟练习题
C语言是一个有结构化程序设计、具有变量作用域(variablescope)以及递归功能的过程式语言。下面是小编为大家整理的关于C语言精选模拟练习题,欢迎参考~5:请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用c语言提供的`求字符串长度的函数),函数返回较长...
-
2017年计算机二级C语言考前训练题及答案
计算机二级对于很多考生来说还是比较有难度的,那么怎样顺利通过二级考试呢?这就需要大家平时多练习和找方法了。以下是本站小编整理的2017年计算机二级C语言考前训练题及答案,希望对大家有帮助!考前训练题一1:第1题m个人的成绩存放在score数组中,请编写函数fun,它...
-
初学C语言的人最常问的几个问题
C语言是一门通用计算机编程语言,应用广泛。对于新手来说学习C语言并不是那么容易,下面是C语言初学者最常问的几个问题,欢迎阅读!1.多久能学会编程?这是一个没有答案的问题。每个人投入的时间、学习效率和基础都不一样。如果你每天都拿出大把的时间来学习,那么两三...