Creating Square, Rectangle, Multiply, slash using * (star) using C
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 |
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 |
Thanks for being here.
Any problem or suggestion please comment below.
Comments
Post a Comment