以下是一个简单的C语言程序,实现将十六进制数字转换为八进制数字:
#include <stdio.h>
#include <math.h>
int main()
{
int hex_num, dec_num = 0, base = 1, rem;
int oct_num = 0, i = 0;
printf("请输入十六进制数字:");
scanf("%x", &hex_num);
/* 将十六进制转换为十进制 */
while (hex_num != 0)
{
rem = hex_num % 10;