回 帖 发 新 帖 刷新版面

主题:能帮我输出这个图吗?谢了,急呀

                       v
                      v v
                     v   v
                    v     v
                   vvvvvvvvv

回复列表 (共5个回复)

沙发

#include "stdio.h"
void main()
{
    char v;
    v='v';
    printf ("%5c\n",v);
    printf ("%4c %c\n",v,v);
    printf ("%3c   %c\n",v,v);
    printf ("%2c     %c\n",v,v);
    printf ("%c%c%c%c%c%c%c%c%c\n",v,v,v,v,v,v,v,v,v);
}
这是我写的,方法有点笨,请教高手又没有简单的办法!

板凳

v
                      v v
                     v   v
                    v     v
                   vvvvvvvvv

3 楼

在dos下显示的对着的!

4 楼

for a=1 to 5
print tab(10-a);
for b=1 to 2*a-1
if a=5 then print "v";:goto 10
if b=1 or b=2*a-1 then print "v"; else spc(1);
10 next b
print
next a
end
这个方法很不错把,我想了1分钟才想出来的呵呵…………[em3]

5 楼

倒!我看了1分钟……[em10],于是自己写了一个
CLS
FOR i = 1 TO 4
  PRINT TAB(15 - i); "v"; SPC(2 * i - 2); CHR$(29); "v"
NEXT i
PRINT TAB(10); STRING$(2 * i - 1, "v")

注:CHR$(29)为光标左移  循环结束后,i的值为4+1
    关于CHR$(29) 详见[url=http://www.programfan.com/club/showbbs.asp?id=67484]  数据的输入与输出(教程)[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册