dotandstar.cpp

来自「C++ primer plus第五章编程练习的代码」· C++ 代码 · 共 76 行

CPP
76
字号
#include <iostream>

int main()
{
	using namespace std;
	cout<<"Please Enter Number of Rows:";
	int row;
	cin>>row;
	for(int i=0;i<row;i++)
	{
		for(int j=row-1;j>=i;j--)
		{
			cout<<"*";
		}
		for(int k=0;k<=i;k++)
		{
			cout<<"&";
		}
		cout<<endl;
	}
	system("pause");
	return 0;
}


//扩展题,输出图形。(为了使图形上下对称,我们规定输入的rows为奇数,如果输入的是偶数,则提示为rows加上1)
//     *
//    ***
//   *****
//  *******
//   *****
//    ***
//	   *
#include <iostream>

int main()
{
	using namespace std;
	cout<<"Please Enter Number of Rows:";
	int row;
	cin>>row;
	if(row%2==0)
	{
		cout<<"row add 1 to odd number!";
		row+=1;
		cout<<endl;
	}
//记住一个规则,正三角的输出,两个小循环里面,一个是++循环,一个是--循环
	for(int i=0;i<(row/2)+1;i++)
	{
		for(int j=row/2;j>i;j--)
		{
			cout<<" ";
		}
		for(int k=0;k<(i*2+1);k++)
		{
			cout<<"*";
		}
		cout<<endl;
	}
//倒三角的输出,两个小循环都是++循环
	for(int l=0;l<row/2;l++)
	{
		for(int m=0;m<=l;m++)
		{
			cout<<" "; 
		}
		for(int n=0;n<(2*(row/2-l-1)+1);n++)
		{
			cout<<"*";
		}
		cout<<endl;
	}
	system("pause");
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?