{"id":25562,"date":"2024-03-16T05:14:32","date_gmt":"2024-03-16T05:14:32","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/"},"modified":"2024-03-22T06:28:29","modified_gmt":"2024-03-22T06:28:29","slug":"write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/","title":{"rendered":"Write a program in C language to solve quadratic equations with one variable."},"content":{"rendered":"<p>Here is an example of finding the roots of a quadratic equation in C language.<\/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<span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;math.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\">double<\/span> a, b, c;\r\n    <span class=\"hljs-type\">double<\/span> discriminant, root1, root2;\r\n    \r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u4e00\u5143\u4e8c\u6b21\u65b9\u7a0b\u7684\u7cfb\u6570\uff1a\\n\"<\/span>);\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"a = \"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%lf\"<\/span>, &amp;a);\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"b = \"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%lf\"<\/span>, &amp;b);\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"c = \"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%lf\"<\/span>, &amp;c);\r\n    \r\n    discriminant = b * b - <span class=\"hljs-number\">4<\/span> * a * c;\r\n    \r\n    <span class=\"hljs-keyword\">if<\/span> (discriminant &gt; <span class=\"hljs-number\">0<\/span>) {\r\n        root1 = (-b + <span class=\"hljs-built_in\">sqrt<\/span>(discriminant)) \/ (<span class=\"hljs-number\">2<\/span> * a);\r\n        root2 = (-b - <span class=\"hljs-built_in\">sqrt<\/span>(discriminant)) \/ (<span class=\"hljs-number\">2<\/span> * a);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u65b9\u7a0b\u6709\u4e24\u4e2a\u5b9e\u6839\uff1a\\n\"<\/span>);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u68391 = %lf\\n\"<\/span>, root1);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u68392 = %lf\\n\"<\/span>, root2);\r\n    } <span class=\"hljs-keyword\">else<\/span> <span class=\"hljs-keyword\">if<\/span> (discriminant == <span class=\"hljs-number\">0<\/span>) {\r\n        root1 = -b \/ (<span class=\"hljs-number\">2<\/span> * a);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u65b9\u7a0b\u6709\u4e00\u4e2a\u5b9e\u6839\uff1a\\n\"<\/span>);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u6839 = %lf\\n\"<\/span>, root1);\r\n    } <span class=\"hljs-keyword\">else<\/span> {\r\n        <span class=\"hljs-type\">double<\/span> realPart = -b \/ (<span class=\"hljs-number\">2<\/span> * a);\r\n        <span class=\"hljs-type\">double<\/span> imaginaryPart = <span class=\"hljs-built_in\">sqrt<\/span>(-discriminant) \/ (<span class=\"hljs-number\">2<\/span> * a);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u65b9\u7a0b\u6709\u4e24\u4e2a\u865a\u6839\uff1a\\n\"<\/span>);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u68391 = %lf + %lfi\\n\"<\/span>, realPart, imaginaryPart);\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u68392 = %lf - %lfi\\n\"<\/span>, realPart, imaginaryPart);\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>This program starts by asking the user to input the coefficients a, b, and c of a quadratic equation, then calculates the discriminant. Based on the value of the discriminant, the program determines the roots of the equation and outputs the result. If the discriminant is greater than 0, the equation has two real roots; if the discriminant is equal to 0, the equation has one real root; if the discriminant is less than 0, the equation has two complex roots.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is an example of finding the roots of a quadratic equation in C language. #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { double a, b, c; double discriminant, root1, root2; printf(&#8220;\u8bf7\u8f93\u5165\u4e00\u5143\u4e8c\u6b21\u65b9\u7a0b\u7684\u7cfb\u6570\uff1a\\n&#8221;); printf(&#8220;a = &#8220;); scanf(&#8220;%lf&#8221;, &amp;a); printf(&#8220;b = &#8220;); scanf(&#8220;%lf&#8221;, &amp;b); printf(&#8220;c = &#8220;); scanf(&#8220;%lf&#8221;, &amp;c); discriminant = b * b &#8211; 4 * a [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-25562","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"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>Write a program in C language to solve quadratic equations with one variable. - Blog - Silicon Cloud<\/title>\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\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Write a program in C language to solve quadratic equations with one variable.\" \/>\n<meta property=\"og:description\" content=\"Here is an example of finding the roots of a quadratic equation in C language. #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { double a, b, c; double discriminant, root1, root2; printf(&quot;\u8bf7\u8f93\u5165\u4e00\u5143\u4e8c\u6b21\u65b9\u7a0b\u7684\u7cfb\u6570\uff1an&quot;); printf(&quot;a = &quot;); scanf(&quot;%lf&quot;, &amp;a); printf(&quot;b = &quot;); scanf(&quot;%lf&quot;, &amp;b); printf(&quot;c = &quot;); scanf(&quot;%lf&quot;, &amp;c); discriminant = b * b - 4 * a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\" \/>\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-16T05:14:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T06:28:29+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\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=\"William Carter\" \/>\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\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"Write a program in C language to solve quadratic equations with one variable.\",\"datePublished\":\"2024-03-16T05:14:32+00:00\",\"dateModified\":\"2024-03-22T06:28:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\"},\"wordCount\":106,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\",\"name\":\"Write a program in C language to solve quadratic equations with one variable. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T05:14:32+00:00\",\"dateModified\":\"2024-03-22T06:28:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Write a program in C language to solve quadratic equations with one variable.\"}]},{\"@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\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Write a program in C language to solve quadratic equations with one variable. - Blog - Silicon Cloud","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\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/","og_locale":"en_US","og_type":"article","og_title":"Write a program in C language to solve quadratic equations with one variable.","og_description":"Here is an example of finding the roots of a quadratic equation in C language. #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { double a, b, c; double discriminant, root1, root2; printf(\"\u8bf7\u8f93\u5165\u4e00\u5143\u4e8c\u6b21\u65b9\u7a0b\u7684\u7cfb\u6570\uff1an\"); printf(\"a = \"); scanf(\"%lf\", &amp;a); printf(\"b = \"); scanf(\"%lf\", &amp;b); printf(\"c = \"); scanf(\"%lf\", &amp;c); discriminant = b * b - 4 * a [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T05:14:32+00:00","article_modified_time":"2024-03-22T06:28:29+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"Write a program in C language to solve quadratic equations with one variable.","datePublished":"2024-03-16T05:14:32+00:00","dateModified":"2024-03-22T06:28:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/"},"wordCount":106,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/","url":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/","name":"Write a program in C language to solve quadratic equations with one variable. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T05:14:32+00:00","dateModified":"2024-03-22T06:28:29+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/write-a-program-in-c-language-to-solve-quadratic-equations-with-one-variable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Write a program in C language to solve quadratic equations with one variable."}]},{"@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\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25562","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=25562"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25562\/revisions"}],"predecessor-version":[{"id":59674,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25562\/revisions\/59674"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=25562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=25562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=25562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}