{"id":12453,"date":"2024-03-14T15:54:33","date_gmt":"2024-03-14T15:54:33","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/"},"modified":"2025-08-05T01:44:01","modified_gmt":"2025-08-05T01:44:01","slug":"how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/","title":{"rendered":"C Program to Check Triangle Validity"},"content":{"rendered":"<p>One way to implement the input of triangular sides judgement is through the following methods:<\/p>\n<ol>\n<li>First, use the scanf function to input the lengths of the three sides of the triangle separately, assuming they are a, b, and c.<\/li>\n<li>Then, use an if statement to check the lengths of the triangle&#8217;s sides.<\/li>\n<li>Firstly, verify whether the three sides satisfy the triangle inequality theorem, which states that a + b > c, a + c > b, and b + c > a. If this condition is not met, then it indicates that a triangle cannot be formed.<\/li>\n<li>Next, determine the type of triangle. If all three sides are equal, it is an equilateral triangle; if only two sides are equal, it is an isosceles triangle; if all three sides are different lengths, it is a scalene triangle.<\/li>\n<li>In the end, output the corresponding information based on the judgment result.<\/li>\n<\/ol>\n<p>Here is a complete 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\">float<\/span> a, b, c;\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u4e09\u89d2\u5f62\u7684\u4e09\u8fb9\u957f\uff1a\"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%f %f %f\"<\/span>, &amp;a, &amp;b, &amp;c);\r\n    \r\n    <span class=\"hljs-keyword\">if<\/span> (a + b &gt; c &amp;&amp; a + c &gt; b &amp;&amp; b + c &gt; a) {\r\n        <span class=\"hljs-keyword\">if<\/span> (a == b &amp;&amp; b == c) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8fd9\u662f\u4e00\u4e2a\u7b49\u8fb9\u4e09\u89d2\u5f62\u3002\\n\"<\/span>);\r\n        } <span class=\"hljs-keyword\">else<\/span> <span class=\"hljs-keyword\">if<\/span> (a == b || a == c || b == c) {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8fd9\u662f\u4e00\u4e2a\u7b49\u8170\u4e09\u89d2\u5f62\u3002\\n\"<\/span>);\r\n        } <span class=\"hljs-keyword\">else<\/span> {\r\n            <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8fd9\u662f\u4e00\u4e2a\u666e\u901a\u4e09\u89d2\u5f62\u3002\\n\"<\/span>);\r\n        }\r\n    } <span class=\"hljs-keyword\">else<\/span> {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8fd9\u4e09\u6761\u8fb9\u65e0\u6cd5\u6784\u6210\u4e09\u89d2\u5f62\u3002\\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>Please note that in the code above, we assume that the user is inputting float type for the length of the sides. If you need to input integer type for the length of the sides, you can simply change float to int.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One way to implement the input of triangular sides judgement is through the following methods: First, use the scanf function to input the lengths of the three sides of the triangle separately, assuming they are a, b, and c. Then, use an if statement to check the lengths of the triangle&#8217;s sides. Firstly, verify whether [&hellip;]<\/p>\n","protected":false},"author":12,"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":[381,5072,16336,16335,16334],"class_list":["post-12453","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-programming","tag-conditional-statements","tag-scanf-input","tag-triangle-inequality-theorem","tag-triangle-validity"],"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>C Program to Check Triangle Validity - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.\" \/>\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-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C Program to Check Triangle Validity\" \/>\n<meta property=\"og:description\" content=\"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\" \/>\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-14T15:54:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T01:44:01+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\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=\"Liam\" \/>\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-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"C Program to Check Triangle Validity\",\"datePublished\":\"2024-03-14T15:54:33+00:00\",\"dateModified\":\"2025-08-05T01:44:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\"},\"wordCount\":198,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C++ Programming\",\"conditional statements\",\"scanf input\",\"triangle inequality theorem\",\"triangle validity\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\",\"name\":\"C Program to Check Triangle Validity - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T15:54:33+00:00\",\"dateModified\":\"2025-08-05T01:44:01+00:00\",\"description\":\"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C Program to Check Triangle Validity\"}]},{\"@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\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C Program to Check Triangle Validity - Blog - Silicon Cloud","description":"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.","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-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/","og_locale":"en_US","og_type":"article","og_title":"C Program to Check Triangle Validity","og_description":"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T15:54:33+00:00","article_modified_time":"2025-08-05T01:44:01+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"C Program to Check Triangle Validity","datePublished":"2024-03-14T15:54:33+00:00","dateModified":"2025-08-05T01:44:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/"},"wordCount":198,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C++ Programming","conditional statements","scanf input","triangle inequality theorem","triangle validity"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/","name":"C Program to Check Triangle Validity - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T15:54:33+00:00","dateModified":"2025-08-05T01:44:01+00:00","description":"Learn how to input 3 triangle sides in C and validate using triangle inequality theorem with scanf() and if statements.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-implement-in-c-language-the-input-of-three-sides-of-a-triangle-for-judging\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C Program to Check Triangle Validity"}]},{"@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\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12453","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12453"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12453\/revisions"}],"predecessor-version":[{"id":156244,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12453\/revisions\/156244"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}