急急急C语言中怎么用*等符号输出一种图形 如心形

急急急C语言中怎么用*等符号输出一种图形 如心形,第1张

可以通过循环语句和预先定义的图形模板来实现自定义的图形。

具体实现方法可以参考如下程序:

#include <stdioh>

#define WIDTH 9    // 宽也即列数

#define HEIGHT 7   // 高也即行数

#define CHAR ""  

int Modal[HEIGHT][WIDTH]=  // 定义形状的模板

{

{0,1,1,1,0,1,1,1,0},

{1,0,0,0,1,0,0,0,1},

{1,0,0,0,0,0,0,0,1},

{0,1,0,0,0,0,0,1,0},

{0,0,1,0,0,0,1,0,0},

{0,0,0,1,0,1,0,0,0},

{0,0,0,0,1,0,0,0,0}

};

void main()

{

    int i,j;

    for(i=0;i<HEIGHT;i++)  // 控制高度即行数

    {

        for(j=0;j<WIDTH;j++)  // 控制宽度即列数

        {

            if(Modal[i][j])  // 根据模板输出号或空格

                printf(CHAR);

            else 

                printf(" ");

        }

        printf("\n");

    }

}

注:更改模板的长宽、显示字符及模板内容,即可显示不同的图形。

1、右键点击桌面空白处,在d出的右键菜单中选择“查看”,

2、在查看菜单中将“自动排列图标”和“将图标与风格对齐”前的钩去掉,

3、这时就可以用鼠标左键拖动图标任意放置其位置了。如图:

Dim X1, Y1, X2, Y2 As Integer\x0d\Dim I As Integer\x0d\Dim J As Boolean\x0d\Dim K As IntegerDim WithEvents Label1 As Label\x0d\Dim WithEvents Timer1 As TimerPrivate Sub Form_Activate()\x0d\ I = 100\x0d\ K = 100\x0d\ X1 = MeWidth / 2\x0d\ Y1 = MeHeight / 3\x0d\ X2 = X1\x0d\ Y2 = Y1\x0d\Label1Top = MeHeight / 2 - Label1Height / 2\x0d\ Label1Left = MeWidth / 2 - Label1Width / 2\x0d\End SubPrivate Sub Form_Load() MeBackColor = &H0&\x0d\ MeFillColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeForeColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeDrawMode = 13\x0d\ MeDrawWidth = 2\x0d\ MeFillStyle = 7\x0d\Set Label1 = MeControlsAdd("VBLabel", "Label1")\x0d\ Set Timer1 = MeControlsAdd("VBTimer", "Timer1")\x0d\Label1Visible = True\x0d\ Label1AutoSize = True\x0d\ Label1BackStyle = 0\x0d\ Label1Caption = "I LOVE YOU"\x0d\ Label1FontSize = 60\x0d\ Label1ForeColor = &HFF00&\x0d\ Timer1Enabled = True\x0d\ Timer1Interval = 10\x0d\ MeWindowState = 2\x0d\End SubPrivate Sub Timer1_Timer()\x0d\ MeCircle (X1, Y1), 250\x0d\ MeCircle (X2, Y2), 250\x0d\ \x0d\ If Y1 = MeHeight / 3 Then\x0d\ K = K - 5\x0d\ End If\x0d\ Else\x0d\ I = 100\x0d\ K = 100\x0d\ X1 = MeWidth / 2\x0d\ Y1 = MeHeight / 3\x0d\ X2 = X1\x0d\ Y2 = Y1\x0d\ \x0d\ MeFillColor = RGB(Rnd 255, Rnd 255, Rnd 255)\x0d\ MeForeColor = RGB(Rnd 255, Rnd 255, Rnd 255) End If\x0d\ \x0d\ MeDrawWidth = 3\x0d\ \x0d\ MePSet (Rnd MeWidth, Rnd MeHeight), RGB(Rnd 225, Rnd 225, Rnd 225)\x0d\ MeDrawWidth = 2\x0d\End SubPrivate Sub Form_Click()\x0d\ End\x0d\End SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)\x0d\ End\x0d\End Sub

可以通过循环语句和预先定义的图形模板来实现自定义的图形。

具体实现方法可以参考如下程序:

#include

#define width 9 // 宽也即列数

#define height 7 // 高也即行数

#define char ""

int modal[height][width]= // 定义形状的模板

{

{0,1,1,1,0,1,1,1,0},

{1,0,0,0,1,0,0,0,1},

{1,0,0,0,0,0,0,0,1},

{0,1,0,0,0,0,0,1,0},

{0,0,1,0,0,0,1,0,0},

{0,0,0,1,0,1,0,0,0},

{0,0,0,0,1,0,0,0,0}

};

void main()

{

int i,j;

for(i=0;i

评论

0

0

加载更多

以上就是关于急急急C语言中怎么用*等符号输出一种图形 如心形全部的内容,包括:急急急C语言中怎么用*等符号输出一种图形 如心形、怎样电脑桌面程序摆成心形、用VB程序怎么做一个心型图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9419870.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存