24小时热门版块排行榜    

查看: 566  |  回复: 3

冰雨hust

铁虫 (小有名气)

[求助] c++显示类似LED显示效果的数字拼图

要在屏幕上显示类似LED显示效果的数字拼图,咋显示啊?我们直接在屏幕上用cout显示的数字都不是这种效果啊,请教各位大神啦~~~~

LED数字输入问题.jpg
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fhh2626

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
具体写程序太麻烦了。。我把思路说给你听:
如图所示,每一个数是由7行,5列组成的,第一步应该是把这10个数字每一个位置是什么符号记录下来
然后读入数字,可以不断进行%10的操作,将每一次的结果记录在数组中(或者vector中更好),进行n次并且将后面的0全部舍弃
接下来就是统计位数,确定每一位的值以及拼装的过程了
2楼2013-03-14 20:16:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军


xzhdty: 金币+1, 专家考核, 谢谢骠骑将军 2013-03-15 07:00:18
这个问题挺有意思的,楼上说的拼接字符串是一种办法,实施起来太麻烦,因为需要按照位置拼接,而且每一个数字不是连续的,需要考虑前面已经有的数字和当前数字的每一行(7行),可以实现,就是太麻烦了.
如果你是在windows下,那就方便了.可以用windows api来实现
先看结果,我重载了LEDprint,可以直接输入字符串(这样就能print第一个0,否则数字不接受第一个字符是0 的情况)


具体代码:
CODE:
#include
#include
#include
#include
using namespace std;

void gotoxy(int x, int y)
{
   COORD coord = {x, y};
   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}

string codes[10][7] = {
    {   " --- ",    // 0
        "|   |",
        "|   |",
        "     ",
        "|   |",
        "|   |",
        " --- "},
    {   "     ",    // 1
        "    |",
        "    |",
        "     ",
        "    |",
        "    |",
        "     "},
    {   " --- ",
        "    |",
        "    |",
        " --- ",
        "|    ",
        "|    ",
        " --- "},
    {   " --- ",
        "    |",
        "    |",
        " --- ",
        "    |",
        "    |",
        " --- "},
    {   "     ",
        "|   |",
        "|   |",
        " --- ",
        "    |",
        "    |",
        "     "},
    {   " --- ",
        "|    ",
        "|    ",
        " --- ",
        "    |",
        "    |",
        " --- "},
    {   " --- ",
        "|    ",
        "|    ",
        " --- ",
        "|   |",
        "|   |",
        " --- "},
    {   " --- ",
        "    |",
        "    |",
        "     ",
        "    |",
        "    |",
        "     "},
    {   " --- ",
        "|   |",
        "|   |",
        " --- ",
        "|   |",
        "|   |",
        " --- "},
    {   " --- ",
        "|   |",
        "|   |",
        " --- ",
        "    |",
        "    |",
        " --- "}};

void printNum(int prev, int start_y, const char &c)
{
    int x, y = start_y;
    x = prev*6; // prev_num+gap
    for (int i=0;i<7;i++) {
        gotoxy(x,y++);
        cout << codes[(int)(c-'0')][i];
    }
}

void LEDprint(int num, int start_y = 0)
{
    stringstream is;
    string nums;
    is << num;
    is >> nums;
    for (size_t i=0;i }

void LEDprint(string nums, int start_y = 0)
{
    for (size_t i=0;i }

int main()
{
    LEDprint(1234567890);
    LEDprint("0123456",7);
    return 0;
}

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2013-03-14 22:15:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
字模里面0和1少了中间那一行,加上就行,
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2013-03-14 22:17:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 冰雨hust 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 311求调剂 +6 冬十三 2026-03-15 6/300 2026-03-16 08:00 by wang_dand
[基金申请] NSFC申报书里申请人简历中代表性论著还需要在申报书最后的附件里面再上传一遍吗 20+5 NSFC2026我来了 2026-03-10 14/700 2026-03-15 23:53 by 不负韶华的虎
[考研] 机械专硕调剂 +3 笨笨兔子 2026-03-12 3/150 2026-03-15 20:02 by 栗子粥?
[考博] 东华理工大学化材专业26届硕士博士申请 +6 zlingli 2026-03-13 6/300 2026-03-15 20:00 by ryzcf
[考研] 22408总分284求调剂 +3 InAspic 2026-03-13 3/150 2026-03-15 11:10 by zhq0425
[考研] 289求调剂 +4 这么名字咋样 2026-03-14 6/300 2026-03-14 18:58 by userper
[考研] 211本,11408一志愿中科院277分,曾在中科院自动化所实习 +3 Losir 2026-03-12 3/150 2026-03-14 12:11 by 热情沙漠
[考研] 材料工程专硕,一志愿中国矿业大学,总分314,求调剂 +5 无懈可击的巨人 2026-03-10 5/250 2026-03-14 00:37 by JourneyLucky
[考研] 318求调剂 +3 李新光 2026-03-10 3/150 2026-03-14 00:21 by JourneyLucky
[考研] 材料专硕288分求调剂 一志愿211 +4 在家想你 2026-03-11 4/200 2026-03-13 22:49 by JourneyLucky
[考研] 332求调剂 +3 Zz版 2026-03-13 3/150 2026-03-13 20:36 by 18595523086
[硕博家园] 深圳大学硕士招生(2026秋,传感器方向,仅录取第一志愿) +4 xujiaoszu 2026-03-11 7/350 2026-03-13 17:28 by xujiaoszu
[考研] 302求调剂 +6 负心者当诛 2026-03-11 6/300 2026-03-13 16:11 by JourneyLucky
[考研] 一志愿211化学学硕310分求调剂 +8 努力奋斗112 2026-03-12 9/450 2026-03-13 15:41 by JourneyLucky
[考研] 277求调剂 +4 anchor17 2026-03-12 4/200 2026-03-13 11:15 by 白夜悠长
[考研] 材料调剂,307分 +13 张泳铭1 2026-03-09 17/850 2026-03-13 11:09 by 薛云鹏
[考研] 070303一志愿西北大学学硕310找调剂 +3 d如愿上岸 2026-03-12 5/250 2026-03-13 10:56 by houyaoxu
[考研] 0817化学工程与技术考研312分调剂 +3 T123 tt 2026-03-12 3/150 2026-03-13 10:49 by houyaoxu
[考研] 293求调剂,一志愿陕师大生物学 +3 ??????.?.??? 2026-03-09 3/150 2026-03-11 10:02 by 学员8dgXkO
[考博] 26申博求助 +3 跳跃饼干 2026-03-10 4/200 2026-03-10 21:15 by Tntcnn
信息提示
请填处理意见