适用于大学c语言初学者求教

liuxiaoqwer 2020-12-17 11:40:36
编程序,写一个函数,输出一个十六进制数,输出相应的十进制数。这个要怎么做 编函数,不要直接输出转化的那种
...全文
454 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是输入十六进制,输出十进制
快乐胖电工 2021-02-15
  • 打赏
  • 举报
回复
2楼的简单。
wang_hs2002 2020-12-24
  • 打赏
  • 举报
回复
哪用得着这么复杂啊!
int main()
{
const char *t="cba";

for(int i=0;i<strlen(t);i++)
printf("%X",t[i]);

printf("\n");
return(0);
}
huangning290 2020-12-18
  • 打赏
  • 举报
回复

#include <stdio.h>
long pow(int base, int index)
{
	long res = 1;
	for (int i = 0; i < index; i++)
	{
		res = res * base;
	}
	return res;
}

int Hex2Dec(const char *c)
{
	int j = 0;
	int res = 0;
	while (c[j] != 0)j++;
	for (int i = j - 1; i >= 0; i--)
	{
		res += (c[i] - 'a' + 10)*pow(16, j - i - 1);
	}
	return res;
}

int main()
{
	const char *t = "cba";

	printf("%d", Hex2Dec(t));
	return 0;
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧