Problem1190--十六进制转十进制

1190: 十六进制转十进制

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

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++;    //读到换行为止

Source/Category