1190: 十六进制转十进制
[Creator : ]
Description
输入一个十六进制整数,输出相应的十进制数。
Input
只有一行,包含一个十六进制正整数。保证输入格式中所有英文字母部分('a' 至 'f')均为小写字母,且换算出的十进制整数在0至1000000范围之内。
Output
输出相应的十进制数。
Sample Input Copy
ff
Sample Output Copy
255
HINT
本题有多种读入方法:
1、用一行直接读入
string s; cin>>s;
或者 string s; getline(cin, s);
或者 char s[100]; gets(s);
2、用单个字符来读入,但因为没有告诉你有多少字符,这时我们要读到文件结束为止。
char s[100]; int i = 0;
while (cin >>s[i] ) i ++ ; //在屏幕上输完后要结束了,请输入ctrl +z,表示输入结束。
或者
char s[100]; int i = 0;
while(scanf("%c", &s[i]) && s[i] != '\n') i++; //读到换行为止