生活随笔
收集整理的這篇文章主要介紹了
七段显示器显示数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言實現:
#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'); }
}
運行結果:
(題目提示:)
總結
以上是生活随笔為你收集整理的七段显示器显示数字的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。