In the process of learning the basic of C language people often create shapes using the *, and these shapes question are also asked in the interview question and selection exam of various companies so it is very good to learn how to make various shapes.
Rectangle
we can also make multiply.
Multiply
Code for the above images it is in the order of images.
#include <iostream>
using namespace std;
int main() {
int size;
cout << "Enter Number ";
cin >> size;
cout << endl;
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
cout << "*";
}
cout << endl;
}
cout << endl;
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
if(i == j)
cout << "*";
else
cout << " ";
}
cout << endl;
}
cout << endl;
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
if( (size - i - 1) == j)
cout << "*";
else
cout << " ";
}
cout << endl;
}
cout << endl;
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
if( (size - i - 1) == j || i == j)
cout << "*";
else
cout << " ";
}
cout << endl;
}
cout << endl;
for(int i=0;i<size;i++){
for(int j=0;j<size;j++){
if(i==0 || i == (size -1)) // printing for the first and last line
cout << "*";
else if((j == 0 && i != size-1) || (j==size-1 && i != size-1))
// printing for the first and last column except first and last row
cout << "*";
else // putting space for everything else
cout << " ";
}
cout << endl;
}
return 0;
}
output for this program is
Thanks for being here.
Any problem or suggestion please comment below.