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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

将数字转化为液晶显示屏的样子

發(fā)布時(shí)間:2023/12/9 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将数字转化为液晶显示屏的样子 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

發(fā)一個(gè)很蛋疼的程序,將一個(gè)數(shù)字轉(zhuǎn)化為液晶顯示屏顯示的樣子:第一個(gè)輸入是尺寸,第二輸入是要轉(zhuǎn)化的數(shù)字,當(dāng)兩個(gè)參數(shù)都為0的時(shí)候結(jié)束輸入:

#include<iostream> using namespace std;struct Print{int size;int numPrint; };void printNum(Print print);int main(){Print *prints = new Print[10];int index = 0;int size;int numPrint;cin>>size;cin>>numPrint;while(size != 0 && numPrint != 0){Print *print = new Print();print->size = size;print->numPrint = numPrint;prints[index] = *print;index++;cin>>size;cin>>numPrint;}for(int i = 0; i < index; i++){printNum(prints[i]);cout<<endl<<endl;}system("pause"); }void printNum(Print print){int size = print.size;int numPrint = print.numPrint;int *nums = new int[8];int index = 0;while(numPrint != 0){int temp = numPrint - (numPrint / 10) * 10;nums[index] = temp;numPrint = numPrint / 10;index++;}for(int row = 0; row < 2*size + 3; row++){for(int i = index - 1; i >= 0; i--){if(row == 0){switch(nums[i]){case 1:case 4:for(int length = 0; length < size + 2; length++){cout<<" ";}break;default:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;}}if(row > 0 && row <size + 1){switch(nums[i]){case 1:case 2:case 3:case 7:for(int length = 0; length < size + 1; length++){cout<<" ";}cout<<"|";break;case 5:case 6:cout<<"|";for(int length = 0; length < size + 1; length++){cout<<" ";}break;case 4:case 8:case 9:case 0:cout<<"|";for(int length = 1; length < size + 1; length++){cout<<" ";}cout<<"|";break;}}if(row == size + 1){switch(nums[i]){case 2:case 3:case 4:case 5:case 6:case 8:case 9:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;default:for(int length = 0; length < size + 2; length++){cout<<" ";}break;}}if(row > size + 1 && row < 2*size+ 2){switch(nums[i]){case 1:case 3:case 5:case 4:case 7:case 9:for(int length = 1; length < size + 2; length++){cout<<" ";}cout<<"|";break;case 2:cout<<"|";for(int length = 1; length < size + 2; length++){cout<<" ";}break;default:cout<<"|";for(int length = 1; length < size + 1; length++){cout<<" ";}cout<<"|";break;}}if(row == 2*size+2){switch(nums[i]){case 1:case 4:case 7:for(int length = 0; length < size + 2; length++){cout<<" ";}break;default:cout<<" ";for(int length = 1; length < size + 1; length++){cout<<"-";}cout<<" ";break;}}}cout<<endl;} }

?

轉(zhuǎn)載于:https://www.cnblogs.com/lqminn/archive/2012/09/07/2675411.html

總結(jié)

以上是生活随笔為你收集整理的将数字转化为液晶显示屏的样子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。