新手试做进制转化工具.出现问题.
以下是编码:/*
2014/9/16
目的:实现不同进制的转化
功能:转化进制,输出数字。
*/
# include <stdio.h>
int main(void)
{
int y;
int a;
int x;
printf ("请输入你要输入的是几进制数(暂时只能支持,10,8,16进制):\n");
scanf ("%d",y);
if(y = 10 )
{
printf ("你输入的十进制数为:\n");
scanf ("%d",a);
}
else if (y = 16)
{
printf ("你输入的十六进制数为:\n");
scanf ("%#X",a);
}
else if (y = 8)
{
printf ("你输入的八进制数为:\n");
scanf ("%o",a);
}
else
{
printf ("对不起,暂时程序只支持,10,8,16进制数计算\n");
exit(0);
}
printf ("需要将数字转化为几进制:\n");
scanf ("%d",x);
if(x = 10)
{
printf ("该数转化为十进制为:%d\n",a);
}
else if (x = 8)
{
printf ("该数转化为八进制为:%o\n",a);
}
else if (x = 16)
{
printf ("该数转化为十六进制为:%#X\n",a);
}
else
{
printf ("对不起,暂时程序只支持,10,8,16进制数计算\n");
}
return 0;
}
/*
结果:
15行,输入y时,程序出错,直接关闭。
*/