在C++大学教程的习题中,有许多有意思的问题,星号图案的打印就是其中一类,现整理如下。
(1).实心矩形
指定行列,输出实心矩形
#include <iostream>
using namespace std;
int main(){
int line,row;
int i,j;
cout<<"Input a line number: ";
cin>>line;//输入指定行数
cout<<"Input a row number: ";
cin>>row;//输入指定列数
for(i=0;i<line;i++)//控制行数
{
for(j=0;j<row;j++)//控制每行的*
cout<<"*";
cout<<endl;
}
return 0;
}
(2).空心矩形
指定行列,输出实心矩形。使用if使矩形边打印*,其余打印空格。
#include <iostream>
using namespace std;
int main(){
int line,row;
int i,j;
cout<<"Input a line number: ";
cin>>lin