作者eazy0623 (缺很大)
看板C_and_CPP
标题[问题] 刚开始写C++ 遇到瓶颈...
时间Sat Oct 10 11:38:25 2009
我想写一个图形
*
**
***
****
*****
****
***
**
*
之前有用DEV C++写过类似的
但这次改用Visual C++ 2005 写 感觉很多地方都不一样
想了老半天 真的不知道从何下手 才能让他堆叠
可以请大大教导一下
以下是我写的
int main(void)
{
char i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
cout<<"*"<<endl;
}
system("pause");
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.11.64
1F:推 godman362:分两段处理吧 10/10 11:41
2F:→ godman362:1~5一个回圈,6~9一个回圈 10/10 11:41
3F:→ godman362:一个递增,一个递减,这样应该很容易想了 10/10 11:41
4F:推 VictorTom:这种console程式除了Dev与VC开专案的方式与操作介面不同 10/10 12:02
5F:→ VictorTom:以外, 实作上的程式码应该没有什麽不同才对; 就像1F说的 10/10 12:02
6F:→ VictorTom:把两段分开处理应该就不难了:) 10/10 12:02
7F:→ bleed1979:卡住的关键点大概是巢状回圈的观念 10/10 12:05
8F:推 stonehomelaa:奇怪了 写这个关dev c++、VC 2005什麽事?? 10/10 12:08
因为之前都是用printf scanf 但是这个程式的 cout << 一堆没接触过的符号
看的雾沙沙
※ 编辑: eazy0623 来自: 218.173.11.64 (10/10 12:18)
9F:推 godman362:这个是语言不同,跟IDE无关 10/10 12:21
10F:→ bleed1979:console模式下 显示的方式是一列一列下来的 10/10 12:22
11F:→ bleed1979:原po的思路是想将星号"直立堆叠"起来? 10/10 12:23
12F:→ akasan:用VC也可以printf阿... 10/10 12:29
13F:→ dendrobium:原PO是从C到C++吧... 10/10 12:29
14F:→ eazy0623:应该是吧 不过太久没碰C了 还在慢慢看书 10/10 12:37
※ 编辑: eazy0623 来自: 218.173.11.64 (10/10 12:54)
15F:推 cspy:数列跟换行... 10/10 12:58
16F:→ ofy:分成cout<<"*"跟cout<<end1不行跑吗.... 10/10 13:45
17F:→ flyingnick:printf写十行就好啦(误) 10/10 14:01
18F:推 ianfang:对~楼上误~是cout十行就好啦 XD 10/10 15:10
19F:→ VictorTom:上两楼真糟糕, printf/cout明明写一行就可以了....XD 10/10 15:12
写好了= =
{
int i, j;
{
for(i=1; i<=5; i++){
for(j=1; j<=i; j++)
cout << "*";
cout << endl;
}
for(i=6;i<=9;i++){
for(j=5;j>=i-4;j--)
cout << "*";
cout << endl;
}
}
system("pause");
return 0;
}
※ 编辑: eazy0623 来自: 218.173.11.64 (10/10 16:00)
20F:→ netsphere:还可以只用一个 双层for loop写出来喔 10/10 16:31
21F:推 stonehomelaa:abs 10/10 16:39