• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミング言語がわかる方に質問します。)

直角三角形の斜辺を求めるプログラミングに挫折してしまいました

このQ&Aのポイント
  • 質問者は直角三角形の斜辺を求めるプログラムを書こうとしましたが、sqrtの使い方がわからずに挫折してしまいました。
  • 教科書に書いてあるコードをコピーして試しましたが、予想した結果が出力されませんでした。
  • 底辺と高さを入力して斜辺を計算するプログラムですが、計算結果が0.00になってしまいました。

質問者が選んだベストアンサー

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>scanf("%1f",&x); >scanf("%1f",&y); この2行、質問者さんの入力間違いかテキストのミスプリントかはわかりませんが、 %1f パーセント、いち、エフ じゃなくって、たぶん %lf パーセント、エル、エフ なのでありましょう。

syoki3105
質問者

お礼

ありがとうございました。 なんと、lだったとはw勉強になりました。ありがとうございました。

その他の回答 (2)

noname#132710
noname#132710
回答No.3

>>printf("斜辺 %.2f\n",z); に%.2fで . がありますが・・・?大丈夫?それとも釣り? sqrt()やpow()は問題なさそうですが・・・

syoki3105
質問者

お礼

回答ありがとうございました。 %.2fは、出力する際に小数点第2位で四捨五入という意味なので。 問題ないと思いますが・・・。 解決しました。みなさんどうもありがとうございました。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

> printf("斜辺 %.2f\n",z); xとyも表示すれば判るかと思います。 > "%1f" 数字の一ですか、小文字のエルですか。 多分、ご自分で解決できると思います。

syoki3105
質問者

お礼

回答ありがとうございました。 てっきり、1であると思い込んでいましたw 助かりました。

関連するQ&A

専門家に質問してみよう