加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 如何以大块字母打印“HELLO”,其中每个字母高7个字符,宽5个

发布时间:2020-12-16 10:00:05 所属栏目:百科 来源:网络整理
导读:我是C的初学者.我想过做O’Reilly实用C编程的编程练习.这是个问题. 如何以大块字母打
我是C的初学者.我想过做O’Reilly实用C编程的编程练习.这是个问题.

如何以大块字母打印“HELLO”,每个字母高7个字符,宽5个字符.
我想过像这样打印.

H   H    EEEEE   L       L        OOOOO
H   H    E       L       L       O     O
H   H    E       L       L       O     O
HHHHH    EEEEE   L       L       O     O
H   H    E       L       L       O     O
H   H    E       L       L       O     O
H   H    EEEEE   LLLLL   LLLLL    OOOOO

但我不知道如何在另一个字符旁边打印一个字符.我试图打印H和E,但它们不是水平的.他们是垂直的.这是我的代码.

int problem4_4()
{
    int i;

    for(i=0;i<7;++i)
    {
        if(i==3)
            cout<<"HHHHHn";
        else
            cout<<"H   Hn";
    }

    for(i=7;i<14;i++)
    {
        if(i==7||i==10||i==13)
            cout<<"EEEEEn";
        else
            cout<<"En";
    }

    return 0;
}

我知道这不是正确的程序.请尽力帮助我.

提前致谢.

解决方法

提示:每个字母都是相同的大小,所以请自己制作一个“字母”数组:每个字母都是形成字母的二维字符数组.

现在,当你去打印时,比如说“你好”,你可以打印每个字母的第一行,然后是换行符,然后是每个字母的第二行,然后是另一个换行符,等等.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读