十六进制转换器C语言代码

Python011

十六进制转换器C语言代码,第1张

#include<stdio.h>

void choose() /*功能:询问是进行数值转换还是转换为十六进制ASCII码*/

{

char *ask

printf("请问您想进行数值转换还是进行ASCII码转换?(输入\"数值\"或\"字符\")")

scanf("%s",ask)

switch(ask)

{

case "数值":id_bbreak

case "字符":cd_bbreak

default:choose()

}

}

void id_b() /*数值转换功能(按上述要求输入“数值”)*/

{

int x/*存储输入的数据*/

printf("您想转换的数字是:\n")

scanf("%d",&x)/*读取数据*/

printf("%d的十六进制形式为%0X!!\n",x,x)

}

void cd_b() /*字符转换功能(按上述要求输入“字符”)*/

{

char a/*存储输入的数据*/

printf("您想转换的字符是:\n")

a=getchar()/*从键盘读取一个字符*/

printf("%c的十六进制ASCII码是%0X!!\n",a,a)

}

main()

{

printf("欢迎使用由870725697真心献上的程序!\n")

choose()

printf("如果您觉得满意的话,一定要给分哦!\n")

getch()

}

#include

#include

int

power(int

a,int

b){

int

temp=1

for(int

i=0i

=0i--)

{Sum+=sum[i]*power(10,i)}

return

Sum

}

void

main(){

static

int

a,b

printf("输入要转化的10进制数以及要转化为几进制数(a,b):\n\t")

scanf("%d,%d",&a,&b)

printf("数%d转化为%d进制数为:\n\t

%d...\n",a,b,change(a,b))

}

将函数change中的num

全部转为5

即可固定转变为进制为5的数

或者在执行时

输入

Num,5

Num为要转化的10进制数

也可转化为

5进制数、