{"id":10659,"date":"2024-03-14T12:30:11","date_gmt":"2024-03-14T12:30:11","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/"},"modified":"2025-08-04T02:16:23","modified_gmt":"2025-08-04T02:16:23","slug":"how-to-print-a-diamond-pattern-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/","title":{"rendered":"Print Diamond Pattern in C"},"content":{"rendered":"<p>To print a diamond pattern in C language, you can use nested loops. Here is a simple example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    <span class=\"hljs-type\">int<\/span> rows, i, j, space;\r\n\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"Enter number of rows: \"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%d\"<\/span>, &amp;rows);\r\n\r\n    <span class=\"hljs-keyword\">for<\/span>(i = <span class=\"hljs-number\">1<\/span>; i &lt;= rows; i++) {\r\n        <span class=\"hljs-keyword\">for<\/span>(space = <span class=\"hljs-number\">1<\/span>; space &lt;= rows - i; space++) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\" \"<\/span>);\r\n        }\r\n        <span class=\"hljs-keyword\">for<\/span>(j = <span class=\"hljs-number\">1<\/span>; j &lt;= <span class=\"hljs-number\">2<\/span> * i - <span class=\"hljs-number\">1<\/span>; j++) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"*\"<\/span>);\r\n        }\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\\n\"<\/span>);\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">for<\/span>(i = rows - <span class=\"hljs-number\">1<\/span>; i &gt;= <span class=\"hljs-number\">1<\/span>; i--) {\r\n        <span class=\"hljs-keyword\">for<\/span>(space = <span class=\"hljs-number\">1<\/span>; space &lt;= rows - i; space++) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\" \"<\/span>);\r\n        }\r\n        <span class=\"hljs-keyword\">for<\/span>(j = <span class=\"hljs-number\">1<\/span>; j &lt;= <span class=\"hljs-number\">2<\/span> * i - <span class=\"hljs-number\">1<\/span>; j++) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"*\"<\/span>);\r\n        }\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\\n\"<\/span>);\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>In this code, it starts by determining the number of rows in the diamond shape based on user input. Then it prints the top half of the diamond using nested loops, followed by another set of nested loops to print the bottom half. Finally, the diamond pattern is displayed. You can adjust the number of rows or the shape of the pattern as needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To print a diamond pattern in C language, you can use nested loops. Here is a simple example code: #include &lt;stdio.h&gt; int main() { int rows, i, j, space; printf(&#8220;Enter number of rows: &#8220;); scanf(&#8220;%d&#8221;, &amp;rows); for(i = 1; i &lt;= rows; i++) { for(space = 1; space &lt;= rows &#8211; i; space++) { printf(&#8221; [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[704,381,2937,8952,10461],"class_list":["post-10659","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-code-examples","tag-c-programming","tag-diamond-pattern","tag-nested-loops","tag-pattern-printing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Print Diamond Pattern in C - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to print diamond pattern in C with step-by-step code examples and explanations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Print Diamond Pattern in C\" \/>\n<meta property=\"og:description\" content=\"Learn how to print diamond pattern in C with step-by-step code examples and explanations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T12:30:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T02:16:23+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"Print Diamond Pattern in C\",\"datePublished\":\"2024-03-14T12:30:11+00:00\",\"dateModified\":\"2025-08-04T02:16:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\"},\"wordCount\":88,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C++ code examples\",\"C++ Programming\",\"Diamond Pattern\",\"nested loops\",\"pattern printing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\",\"name\":\"Print Diamond Pattern in C - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T12:30:11+00:00\",\"dateModified\":\"2025-08-04T02:16:23+00:00\",\"description\":\"Learn how to print diamond pattern in C with step-by-step code examples and explanations.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Print Diamond Pattern in C\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Print Diamond Pattern in C - Blog - Silicon Cloud","description":"Learn how to print diamond pattern in C with step-by-step code examples and explanations.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/","og_locale":"en_US","og_type":"article","og_title":"Print Diamond Pattern in C","og_description":"Learn how to print diamond pattern in C with step-by-step code examples and explanations.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T12:30:11+00:00","article_modified_time":"2025-08-04T02:16:23+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"Print Diamond Pattern in C","datePublished":"2024-03-14T12:30:11+00:00","dateModified":"2025-08-04T02:16:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/"},"wordCount":88,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C++ code examples","C++ Programming","Diamond Pattern","nested loops","pattern printing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/","name":"Print Diamond Pattern in C - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T12:30:11+00:00","dateModified":"2025-08-04T02:16:23+00:00","description":"Learn how to print diamond pattern in C with step-by-step code examples and explanations.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-print-a-diamond-pattern-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Print Diamond Pattern in C"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=10659"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10659\/revisions"}],"predecessor-version":[{"id":154425,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/10659\/revisions\/154425"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=10659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=10659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=10659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}