字符串中的数(20分) 成绩: 20 ⼀ 折扣: 1 题目: 输入一个字符串(少于 10 个字符),将原字符串中的数字

2025-02-23 23:24:26
推荐回答(2个)
回答1:

#include
#include
int ishex(char c)
{
return c>='0'&&c<='9'||c>='a'&&c<='f';
}
int main()
{
char str[11];
char hex[11];
int val;
int i, j=0;
scanf("%s", str);
for(i=0; str[i]; i++)
if(ishex(str[i]))
hex[j++] = str[i];
hex[j] = 0;
if(j==0) strcpy(hex, "0");
sscanf(hex, "%x", &val);
printf("%s,%d\n", hex, val);
return 0;
}

回答2:

早还给了老师了,头晕