アプリ版:「スタンプのみでお礼する」機能のリリースについて

Cプログラミングのアルゴリズムの書き方について質問です。
与えられた二次方程式ax^2+bx+c=0の解の種類を判別式Dにより判別せよ。ここで、a,b,cはいずれも負数を含む整数とし、a≠0とする。判別結果は実数2解、重解、虚数解とする。
というプログラムを作成したのですが、どのように書けばいいのか分かりません。
#include <stdio.h>
#include <math.h>
{
float a,b,c;
float discriminant;
float kai1,kai2;
float real,imag;

printf("二次方程式の定数を入力してください。\n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);

discriminant=b*b-4a*c;

if(discriminant>0)
{kai1=(-b+sqrt(discriminant))/(2*a);
kai2=(-b-sqrt(discriminant))/(2*a);
puts("実数2解");
printf("二次方程式の解:x=%.2f,%.2f\n",kai1,kai2);}
else if(discriminant==0)
{kai1==kai2=-b/(2*a);
puts("重解");
printf("二次方程式の解:x=%.2f,%.2f\n",kai1,kai2);}
else{
real=-b/(2*a);
imag=sqrt(-discriminant)/(2*a);
puts("虚数解");
printf("二次方程式の解:x=%.2f+%.2fi,%.2f-%.2fi\n",real,imag,real,imag);}
return(0);}

A 回答 (1件)

https://oshiete.goo.ne.jp/qa/2183181.html

とか

https://oshiete.goo.ne.jp/qa/5618723.html

とか

https://oshiete.goo.ne.jp/qa/927542.html

とか

https://oshiete.goo.ne.jp/qa/9123075.html

とか。

質問する前に検索するクセつけた方が良いですよ。
この問題は「あまりにも良くある」質問です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!