大学生C++教程第九版 习题(4.25)

#include <iostream>
using namespace std;
void allStar(int);
void spaceStar(int);

int main()
{
	int n,i;
	cout << "请输入边长n:" << endl;
	cin >> n;
	for (i = 0; i < n; i++)
	{
		if (i%n == 0 || i%n == n - 1)
			allStar(n);
		else
			spaceStar(n);
	}
	
	return 0;
}

void allStar(int n)
{
	int i = 0;
	for (i = 0; i < n; i++)
		cout << "*";
	cout << endl;
}

void spaceStar(int n)
{
	int i = 0;
	for (i = 0; i < n; i++)
	{
		if (i%n == 0 || i%n == n - 1)
			cout << "*";
		else
			cout << ' ';

	}

	cout << endl;
}

大学生C++教程第九版 习题(4.25)