- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミング言語がわかる方に質問します。)
直角三角形の斜辺を求めるプログラミングに挫折してしまいました
このQ&Aのポイント
- 質問者は直角三角形の斜辺を求めるプログラムを書こうとしましたが、sqrtの使い方がわからずに挫折してしまいました。
- 教科書に書いてあるコードをコピーして試しましたが、予想した結果が出力されませんでした。
- 底辺と高さを入力して斜辺を計算するプログラムですが、計算結果が0.00になってしまいました。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>scanf("%1f",&x); >scanf("%1f",&y); この2行、質問者さんの入力間違いかテキストのミスプリントかはわかりませんが、 %1f パーセント、いち、エフ じゃなくって、たぶん %lf パーセント、エル、エフ なのでありましょう。
その他の回答 (2)
noname#132710
回答No.3
>>printf("斜辺 %.2f\n",z); に%.2fで . がありますが・・・?大丈夫?それとも釣り? sqrt()やpow()は問題なさそうですが・・・
質問者
お礼
回答ありがとうございました。 %.2fは、出力する際に小数点第2位で四捨五入という意味なので。 問題ないと思いますが・・・。 解決しました。みなさんどうもありがとうございました。
- samtomsan
- ベストアンサー率55% (1060/1897)
回答No.1
> printf("斜辺 %.2f\n",z); xとyも表示すれば判るかと思います。 > "%1f" 数字の一ですか、小文字のエルですか。 多分、ご自分で解決できると思います。
質問者
お礼
回答ありがとうございました。 てっきり、1であると思い込んでいましたw 助かりました。
お礼
ありがとうございました。 なんと、lだったとはw勉強になりました。ありがとうございました。