生活随笔
收集整理的這篇文章主要介紹了
七段显示器显示数字
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C語(yǔ)言實(shí)現(xiàn):
#include<stdio.h>
#define MAX 20
const int key
[10][7]={ {1,1,1,1,1,1,0},{0,1,1,0,0,0,0},{1,1,0,1,1,0,1},{1,1,1,1,0,0,1},{0,1,1,0,0,1,1},{1,0,1,1,0,1,1},{1,0,1,1,1,1,1},{1,1,1,0,0,0,0},{1,1,1,1,1,1,1},{1,1,1,1,0,1,1},};
char display
[3][MAX
*4]={' '};
void changenumber(int num
,int pos
);
void print();
int main()
{char num
[MAX
];while(scanf("%s",num
)!=EOF){for(int i
=0;num
[i
]!='\0';i
++)changenumber(num
[i
]-'0',i
);print();}
return 0;
}
void changenumber(int num
,int pos
)
{ int p
=pos
*4;if(key
[num
][0]!=0) display
[0][p
+1]='_';if(key
[num
][1]!=0)display
[1][p
+2]='|';if(key
[num
][2]!=0)display
[2][p
+2]='|';if(key
[num
][3]!=0)display
[2][p
+1]='_';if(key
[num
][4]!=0)display
[2][p
+0]='|';if(key
[num
][5]!=0) display
[1][p
+0]='|';if(key
[num
][6]!=0)display
[1][p
+1]='_';
}
void print(void)
{for(int i
=0;i
<3;i
++){for(int j
=0;j
<MAX
*4;j
++){putchar(display
[i
][j
]);}putchar('\n'); }
}
運(yùn)行結(jié)果:
(題目提示:)
總結(jié)
以上是生活随笔為你收集整理的七段显示器显示数字的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。