主题:能帮我输出这个图吗?谢了,急呀
guhongqiu
[专家分:0] 发布于 2005-04-11 22:24:00
v
v v
v v
v v
vvvvvvvvv
回复列表 (共5个回复)
沙发
hahasuiyi [专家分:130] 发布于 2005-04-12 09:18:00
#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);
}
这是我写的,方法有点笨,请教高手又没有简单的办法!
板凳
methuselah [专家分:6840] 发布于 2005-04-12 09:22:00
v
v v
v v
v v
vvvvvvvvv
3 楼
hahasuiyi [专家分:130] 发布于 2005-04-12 12:10:00
在dos下显示的对着的!
4 楼
88324837 [专家分:490] 发布于 2005-04-12 17:04:00
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 楼
飞鸟12 [专家分:2830] 发布于 2005-04-13 19:16:00
倒!我看了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]
我来回复