日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

七段显示器显示数字

發布時間:2024/3/12 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 七段显示器显示数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


C語言實現:

#include<stdio.h> #define MAX 20 const int key[10][7]={ {1,1,1,1,1,1,0},//0{0,1,1,0,0,0,0},//1{1,1,0,1,1,0,1},//2{1,1,1,1,0,0,1},//3{0,1,1,0,0,1,1},//4{1,0,1,1,0,1,1},//5{1,0,1,1,1,1,1},//6{1,1,1,0,0,0,0},//7{1,1,1,1,1,1,1},//8{1,1,1,1,0,1,1},//9}; 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();//所有七段顯示數字放在二維數組同行,*4列處整體輸出 } 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'); } }

運行結果:

(題目提示:)

總結

以上是生活随笔為你收集整理的七段显示器显示数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。