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进制数、