{"id":788,"date":"2021-11-01T04:24:32","date_gmt":"2021-11-01T04:24:32","guid":{"rendered":"https:\/\/ethosspace.com\/programmers\/?p=788"},"modified":"2021-11-01T04:38:17","modified_gmt":"2021-11-01T04:38:17","slug":"programs-to-print-different-square-rectangle-in-c-language","status":"publish","type":"post","link":"https:\/\/ethosspace.com\/programmers\/programs-to-print-different-square-rectangle-in-c-language\/","title":{"rendered":"Programs to print different Square, rectangle in C Language"},"content":{"rendered":"\n<p>Print hollow square using for loop for user input length.<\/p>\n\n\n\n<p>Steps to build this program<br>1) Accept length from user<br>2) First for loop to iterate pointer row wise<br>3) second inner for loop for to iterate pointer column wise<br>4) IF statement to compare first and last row for printing star <br>5) Else condition to print star for first and last column of every row.<\/p>\n\n\n\n<p>Here is the complete code<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>\/* C Program to print Hollow SQUARE  *\/\n\n#include &lt;stdio.h&gt;\n\nint main()\n{\n    int i, j, len;\n\n    \/\/ Get Length of square from user \n    printf(&quot;Enter length of square: &quot;);\n    scanf(&quot;%d&quot;, &len);\n    printf(&quot;\\n&quot;);\n \/\/ This for loop to change pointer row wise\n    for(i=1; i&lt;=len; i++)\n    {\n        \/\/This for loop to print *\n        for(j=1; j&lt;=len; j++)\n        {\n            \/\/condtion to print all star for first and last line\n            \/\/Also to print first and last star of evey line\n            if (i==1 || i == len || j ==1 || j == len)\n            {\n                printf(&quot; *&quot;);\n            } \n            \/\/this else part to print blank for rows between 1 and n\n            else\n            {\n                printf(&quot;  &quot;);\n            }\n        }\n        printf(&quot;\\n&quot;);\n    }\n    return 0;\n}<\/code><\/pre><\/div>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>Enter length of square: 8\n\n * * * * * * * *\n *             *\n *             *\n *             *\n *             *\n *             *\n *             *\n * * * * * * * *<\/code><\/pre><\/div>\n\n\n\n<p>Printing spaces can be handled. By providing extra spaces in print statement we can print suitable hollow square<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Print Hollow square using While Loop<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>\/* C Program to print Hollow SQUARE   *\/\n\n#include &lt;stdio.h&gt;\n\nint main()\n{\n    int i=1, j=1, len;\n\n    \/\/ Get Length of square from user \n    printf(&quot;Enter length of square: &quot;);\n    scanf(&quot;%d&quot;, &len);\n    printf(&quot;\\n&quot;);\n \/\/ This while loop to change pointer row wise\n    while (i&lt;=len)\n    {\n        \/\/This while loop to print star column wise\n        j=1;\n        while (j&lt;=len)\n        {\n            \/\/condtion to print all star for first and last line\n            \/\/Also to print first and last star of evey line\n            if (i==1 || i == len || j == 1 || j == len)\n            {\n                printf(&quot;*&quot;);\n            } \n            \/\/this else part to print blank for rows between 1 and n\n            else\n            {\n                printf(&quot; &quot;);\n            }\n            j++;\n        }\n        printf(&quot;\\n&quot;);\n        i++; \n    }\n   \n    return 0;\n}<\/code><\/pre><\/div>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>Enter length of square: 5\n*****\n*   *\n*   *\n*   *\n*****<\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Program to print rectangle by accepting width and breadth.<\/h2>\n\n\n\n<p>Print hollow square using while loop for user input width and breadth.<\/p>\n\n\n\n<p>Steps to build this program<br>1) Accept width and breadth from user<br>2) First while loop to iterate pointer breadth (row) wise<br>3) Second inner while loop for to iterate pointer width (column) wise<br>4) IF statement to compare first and last row for printing star <br>5) Else condition to print star for first and last column of every row.<\/p>\n\n\n\n<p>Here is the complete code<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">  <\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>\/* C Program to print rectangle based on user input *\/\n\n#include &lt;stdio.h&gt;\n\nint main()\n{\n    int i=1, j=1;\n    int breadth,width;\n\n    \/\/ Get Length of square from user \n    printf(&quot;Enter width square: &quot;);\n    scanf(&quot;%d&quot;, &width);\n    printf(&quot;Enter breadth square: &quot;);\n    scanf(&quot;%d&quot;, &breadth);\n    printf(&quot;\\n&quot;);\n \/\/ This while loop to change pointer row wise\n    while (i&lt;=breadth)\n    {\n        \/\/This while loop to print star column wise\n        j=1;\n        while (j&lt;=width)\n        {\n            \/\/condition to print all star for first and last line\n            \/\/Also to print first and last star of evey line\n            if (i==1 || i == breadth || j == 1 || j == width)\n            {\n                printf(&quot;*&quot;);\n            } \n            \/\/this else part to print blank for rows between 1 and n\n            else\n            {\n                printf(&quot; &quot;);\n            }\n            j++;\n        }\n        printf(&quot;\\n&quot;);\n        i++; \n    }\n   \n    return 0;\n}<\/code><\/pre><\/div>\n\n\n\n<p><strong>Output<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>Enter width square: 5\nEnter breadth square: 3\n*****\n*   *\n*****<\/code><\/pre><\/div>\n\n\n\n<p>In case if we want to change spacing between rows and column then we need to add more spaces in print statement available in while statement.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Program to print solid rectangle or square based on user input.<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Accept width and height from user<\/li><li>Write first while loop to print star row wise<\/li><li>Write second inner while loop to print star column wise<\/li><\/ol>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-c\" data-lang=\"C\"><code>\/* C Program to print solid rectangle  *\/\n#include &lt;stdio.h&gt;\nint main()\n{\n    int i=1, j=1;\n    int breadth,width;\n\n    printf(&quot;Enter width square: &quot;);\n    scanf(&quot;%d&quot;, &width);\n    printf(&quot;Enter breadth square: &quot;);\n    scanf(&quot;%d&quot;, &breadth);\n    printf(&quot;\\n&quot;);\n \/\/ This while loop to change pointer row wise\n    while (i&lt;=breadth)\n    {\n        \/\/This while loop to print star column wise\n        j=1;\n        while (j&lt;=width)\n        {\n            printf (&quot;*&quot;);\n            j++;\n        }\n        printf(&quot;\\n&quot;);\n        i++; \n    }\n   \n    return 0;\n}<\/code><\/pre><\/div>\n\n\n\n<p><strong>OUTPUT<\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>Enter width square: 6\nEnter breadth square: 4\n******\n******\n******\n******<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Print hollow square using for loop for user input length. Steps to build this program1) Accept length from user2) First for loop to iterate pointer row wise3) second inner for loop for to iterate pointer column wise4) IF statement to compare first and last row for printing star 5) Else condition to print star for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-788","post","type-post","status-publish","format-standard","hentry","category-c-language"],"aioseo_notices":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"sparkling-featured":false,"sparkling-featured-fullwidth":false,"tab-small":false},"uagb_author_info":{"display_name":"program45_-rt8nb","author_link":"https:\/\/ethosspace.com\/programmers\/author\/program45_-rt8nb\/"},"uagb_comment_info":0,"uagb_excerpt":"Print hollow square using for loop for user input length. Steps to build this program1) Accept length from user2) First for loop to iterate pointer row wise3) second inner for loop for to iterate pointer column wise4) IF statement to compare first and last row for printing star 5) Else condition to print star for&hellip;","_links":{"self":[{"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/posts\/788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/comments?post=788"}],"version-history":[{"count":5,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/posts\/788\/revisions"}],"predecessor-version":[{"id":794,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/posts\/788\/revisions\/794"}],"wp:attachment":[{"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/media?parent=788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/categories?post=788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ethosspace.com\/programmers\/wp-json\/wp\/v2\/tags?post=788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}