###前提・実現したいこと
三角形がつくれるかどうかの判定を行うプログラムで、3つの辺の組み合わせを入力することにより、次のような判定を行えるプログラムを作成したいのですが、”引数とした関数”の意味が分からなく、何の関数を使えばいいかわかりません。
また、”三角形がつくれるかどうかの判定を行うプログラム”は基本はわかるのですが、”どれが一番長いかわからない”
”Cの判定が出たときは、あわせてBの判定も出るようにする”といった条件が重なっている為、どうすればいいかわからなく、ネットで調べてもわかりませんでした。どなたか詳しい方がいらっしゃいましたら、よろしくお願いしますm(_ _)m
###発生している問題
A“長さXとYとZの組み合わせでは三角形はつくれません”
B“長さXとYとZの組み合わせでは三角形がつくれます”
C“長さXとYとZの組み合わせでは直角三角形がつくれます”
なお、三角形ができるか否かの判定については、辺X,Y,Zを引数とした関数とせよ。ただしX,Y,Zの辺のうちどれがいちばん長いかはわからないものとする(入力のたびにいちばん長い辺が変わっても対応できるようにするという意味)。また、Cの判定が出たときは、あわせてBの判定も出るようにせよ。
###該当のソースコード
#include<stdio.h>
int main(void)
{
int a,b,c;
printf("三角形の3辺の長さを入力して下さい:");
scanf("%d %d %d",&a,&b,&c);
if(a+b<c||a+c<b||b+c<a)
{
printf("これは三角形ではありません。");
}
else{
if((cc==aa+bb)||(aa==bb+cc)||(bb==aa+c*c)) printf("これは直角三角形です。");
else (a+b>c||a+c>b||b+c>a)printf("これは三角形です。");
}
return 0;
}
###補足情報(言語/FW/ツール等のバージョンなど)
C言語
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。