[求助]不懂错在哪个地方``````
#include<stdio.h>
void x();
void y();
void z();
void main()
{
int hao;
while(1)
{
printf("\n 0.退出1.2进2.八进3.16进");
printf("\n 选择功能(0.1.2.3)");
scanf("%d",hao);
if(hao==0)
break;
switch(hao)
case 1: void x();
break;
case 2: void y();
break;
case 2: void z();
break;
defanlt:
printf("输入错误:");
}
void x()
{
int i,j,a[10],n
printf("\n 请输入一个整数:");
scanf("%d",&n);
for (1=0;i<10;i++)
{
if(n!=0)
a[i]=n%2;
n=n/2;
}
printf("\n转换");
for(j=i-1;j>=0;j--)
printf("%d",a[j]);
}
printf("\n\n");
}
哪错了? 我没看出来