Problem 2136. -- 字符串转换成十进制整数

2136: 字符串转换成十进制整数

Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld
Submitted: 256  Accepted: 115
[Submit][Status][Web Board]

Description

要求编写程序将输入的字符串中所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。
注意:main函数已经给定(如下所示)。
           请将程序补充完整。
           提交时只需要提交自己补充的代码部分,不需要提交给定的main函数的代码部分。
#include<stdio.h>
int main()
{
char s[1001];
while(gets(s)>0)
{
Process(s);
printf("%s",s);
printf(" %ld\n",Cal(s));
}
return 0;
}

Input

多组测试数据,每组测试数据占一行,表示输入的字符串(有可能包含空格,长度不超过1000)。

Output

每组测试数据在一行中先输出得到的新的十六进制字符串,然后输出转换后的十进制数,中间用空格隔开。
题目保证输出在长整型范围内。

Sample Input

+-P-xf4+-1!#
,mk1gvCwq  hh2+_)_

Sample Output

f41 3905
1C2 450

[Submit][Status][Web Board]