编写一个函数,将一个非负整数转换成十六进制数形式,产生的十六进制数作字符串处理如十进制数27转换为'1B'

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:21:48
关于C的题目
帮忙拉
考试要考的
悬赏分给你
要对的程序
一定要是对的撒!

#include <stdio.h>
#include <string.h>

int Convert(int input, char* result)
{
int i = 0;
while (input > 0)
{
int yu = input % 16;
input = input / 16;

if (yu > 9)
{
yu += 55; // for A~F, 10 to 'A'(65)
}
else
{
yu += 48; // for 0~9, 0 to '0'(48)
}
*(result + i) = yu;
++i;
}

for (int j = 0; j < i / 2; ++j)
{
char ch = *(result + j);
*(result + j) = *(result + i - 1 - j);
*(result + i - 1 - j) = ch;
}
*(result + i + 1) = 0;

return i + 1;
}

int main()
{
char result[20];
memset(result, 0, 10);
int n = Convert(27, result);
printf("%s\n", result);

return 0;
}

编写一个函数,将一个非负整数转换成十六进制数形式,产生的十六进制数作字符串处理如十进制数27转换为'1B' 编写一个算法。将一个非负的十进制数N转化为一个B进制数 编写一个函数fun,函数的功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回 编写一个程序,一个判别素数的函数后写一个主函数调用该函数,将整数90分成两个素数之和. vb编写函数判断一个整数的奇偶性 编写一个函数,输出整数m的所有因子 编写函数将一整数序列中所有负数移到所有非负数之前 编写一个函数change( x, r),将十进制整数x转成r(1<r<10)进制整数输出 怎样用C++编写将一个整数分解质因数的程序? 甚麽是 非负整数 ?