#include<stdio.h> //测试无误,另:16=(20)O=(10)H
int ten_eight();
int ten_sixteen();
int main(void)
{
int n,y;
while(1)
{
printf("10-8进制请按b,10-16进制请按c。\n");
y=getch();
if ((y!='b')&&(y!='c'))printf("输入错误\n");
if (y=='b')ten_eight();
if (y=='c')ten_sixteen();
printf("是否要关闭窗口?\n按y键关闭窗口,按任意键继续\n");
n=getch();
if(n=='y')break;
}
return 0;
}
ten_eight()
{
int x;
printf("进行十进制到八进制的转换,请输入一个十进制数。\n");
scanf("%d",&x);
printf("转换为八进制数为 %o\n",x);
return(0);
}
ten_sixteen()
{
int x;
printf("进行十进制到十六进制的转换,请输入一个十进制数\n");
scanf("%d",&x);
printf("转换为十六进制数为 %x\n",x);
return(0);
}