题目要求
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。
输入格式:
输入在一行中给出一个以#结束的非空字符串。
输出格式:
在一行中输出转换后的十进制数。题目保证输出在长整型范围内。
输入样例:
+-P-xf4+-1!#
输出样例
-3905
#include <stdio.h>
int main(void) {
int len = 0;
int i;
char ch, numl[80] = {
0 };//将得到的16进制数组存在numl数组中
int index = 0;//判断字符是否在16进制数位前
int flag = 1

最低0.47元/天 解锁文章
3056

被折叠的 条评论
为什么被折叠?



