怎样vb代码编写一个用星号组成的五角星

紧急,谢谢... 紧急,谢谢 展开
 我来答
庆年工坊
推荐于2016-11-26 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
Sub ss()
    x1 = 20: y1 = 0
    x2 = 1: y2 = 7
    x3 = 39: y3 = 7
    x4 = 8: y4 = 18
    x5 = 32: y5 = 18
    For i = 0 To 6
        For j = 0 To 40
            If j - x4 >= (x1 - x4) * (i - y4) / (y1 - y4) And j - x5 <= (x1 - x5) * (i - y5) / (y1 - y5) Then
                Debug.Print "*";
            Else
                Debug.Print " ";
            End If
        Next
        Debug.Print
    Next
    For i = 7 To 18
        For j = 0 To 40
            If (j - x5 >= (x2 - x5) * (i - y5) / (y2 - y5) And j - x5 <= (x1 - x5) * (i - y5) / (y1 - y5)) Or (j - x4 >= (x1 - x4) * (i - y4) / (y1 - y4) And j - x4 <= (x3 - x4) * (i - y4) / (y3 - y4)) Then
                Debug.Print "*";
            Else
                Debug.Print " ";
            End If
        Next
        Debug.Print
    Next
End Sub
wys_sans
推荐于2016-06-26 · TA获得超过4008个赞
知道大有可为答主
回答量:2474
采纳率:0%
帮助的人:1056万
展开全部
既然紧急,那就紧急处理,直接用Print方法打印五角星。
private sub form_load()
me.show
print " *"
print " * *"
print "* *"
... '自己补完
end sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜の倾城
2009-09-25 · TA获得超过146个赞
知道答主
回答量:230
采纳率:0%
帮助的人:0
展开全部
这个利用循环语句输出的话比较麻烦,因为五角星不是很好表示的。不像三角形和梯形菱形那样左右都是对称的。要考虑他的算法也不是不可以,但会复杂的,要简单的话就想这位说的饿一样,直接打印,自己控制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伤心H无泪
2009-09-25 · TA获得超过235个赞
知道答主
回答量:115
采纳率:0%
帮助的人:0
展开全部
循环比较麻烦 你还是用楼上那位直接打印得了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨笨的凯凯
2009-09-25 · TA获得超过190个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:79万
展开全部
你们太有才了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式