一个用c语言显示LED数字程序扩展成显示多位数
请把以下程序扩展成显示多位数的(注:这是一个用c语言显示LED数字的程序)#include
struct
{
int num[5][5];
}number[9]={0};
void print(int,char);
void init();
int main(void)
{
int n;
char c='M';
init();
while(true)
{
printf("输入一个整数0-9:\n");
scanf("%d",&n);
getchar();
print(n,c);
printf("继续么y/n?:\n");
if((c=getchar())=='n')
break;
}
return(0);
}
void print(int n,char c)
{
int i, j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(number[n].num[i][j]==1)
printf("%2c",c);
else
printf(" ");
}
printf("\n");
}
printf("\n");
}
void init()
{
//0
number[0].num[0][0]=1;
number[0].num[0][1]=1;
number[0].num[0][2]=1;
number[0].num[1][0]=1;
number[0].num[1][2]=1;
number[0].num[2][0]=1;
number[0].num[2][2]=1;
number[0].num[3][0]=1;
number[0].num[3][2]=1;
number[0].num[4][0]=1;
number[0].num[4][1]=1;
number[0].num[4][2]=1;
//1
number[1].num[0][2]=1;
number[1].num[1][2]=1;
number[1].num[2][2]=1;
number[1].num[3][2]=1;
number[1].num[4][2]=1;
//2
number[2].num[0][1]=1;
number[2].num[0][2]=1;
number[2].num[0][3]=1;
number[2].num[1][3]=1;
number[2].num[2][1]=1;
number[2].num[2][2]=1;
number[2].num[2][3]=1;
number[2].num[3][1]=1;
number[2].num[4][1]=1;
number[2].num[4][2]=1;
number[2].num[4][3]=1;
//3
number[3].num[0][1]=1;
number[3].num[0][2]=1;
number[3].num[0][3]=1;
number[3].num[1][3]=1;
number[3].num[2][1]=1;
number[3].num[2][2]=1;
number[3].num[2][3]=1;
number[3].num[3][3]=1;
number[3].num[4][1]=1;
number[3].num[4][2]=1;
number[3].num[4][3]=1;
//4
number[4].num[0][0]=1;
number[4].num[0][2]=1;
number[4].num[1][0]=1;
number[4].num[1][2]=1;
number[4].num[2][0]=1;
number[4].num[2][1]=1;
number[4].num[2][2]=1;
number[4].num[2][3]=1;
number[4].num[3][2]=1;
number[4].num[4][2]=1;
//5
number[5].num[0][0]=1;
number[5].num[0][1]=1;
number[5].num[0][2]=1;
number[5].num[1][0]=1;
number[5].num[2][0]=1;
number[5].num[2][1]=1;
number[5].num[2][2]=1;
number[5].num[3][2]=1;
number[5].num[4][0]=1;
number[5].num[4][1]=1;
number[5].num[4][2]=1;
//6
number[6].num[0][0]=1;
number[6].num[0][1]=1;
number[6].num[0][2]=1;
number[6].num[1][0]=1;
number[6].num[2][0]=1;
number[6].num[2][1]=1;
number[6].num[2][2]=1;
number[6].num[3][0]=1;
number[6].num[3][2]=1;
number[6].num[4][0]=1;
number[6].num[4][1]=1;
number[6].num[4][2]=1;
//7
number[7].num[0][0]=1;
number[7].num[0][1]=1;
number[7].num[0][2]=1;
number[7].num[1][2]=1;
number[7].num[2][2]=1;
number[7].num[3][2]=1;
number[7].num[4][2]=1;
//8
number[8].num[0][0]=1;
number[8].num[0][1]=1;
number[8].num[0][2]=1;
number[8].num[1][0]=1;
number[8].num[1][2]=1;
number[8].num[2][0]=1;
number[8].num[2][1]=1;
number[8].num[2][2]=1;
number[8].num[3][0]=1;
number[8].num[3][2]=1;
number[8].num[4][0]=1;
number[8].num[4][1]=1;
number[8].num[4][2]=1;
//9
number[9].num[0][0]=1;
number[9].num[0][1]=1;
number[9].num[0][2]=1;
number[9].num[1][0]=1;
number[9].num[1][2]=1;
number[9].num[2][0]=1;
number[9].num[2][1]=1;
number[9].num[2][2]=1;
number[9].num[3][2]=1;
number[9].num[4][0]=1;
number[9].num[4][1]=1;
number[9].num[4][2]=1;
}