• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタで平均(C言語))

ポインタで平均(C言語)

このQ&Aのポイント
  • C言語プログラムを使って、自分を含む5人の身長の平均を求める方法について質問があります。
  • 現在のプログラムは動作が停止してしまうため、正常に動作させるための方法を教えてください。
  • 具体的なコードとしては、ポインタを使用して身長を入力し、5人の身長を表示して平均を求める処理を行っています。

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

  • ベストアンサー
回答No.3

変数 my が double なので、scanf() で対応する書式指定子は "%lf" になります。 scanf("%lf", &my); ※ちなみに、printf() における double に対応する書式指定子は、"%f" です。 そもそも、hiroko() という関数が何をしているか説明できますか? あと、4人の身長が int なのに、自分の身長だけ double なのはなぜか、説明できますか?

gp22us88
質問者

お礼

ありがとうございます。 hiroko()は、masakiのアドレスを得ているということです。 doubleに関しては、平均が小数点まで反映したいのでそのように入力しました。

その他の回答 (2)

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

ポインタを使っていない気がする。

gp22us88
質問者

お礼

了解しました。

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

scanf("%f",my); を scanf("%f",&my); にすべし。

gp22us88
質問者

お礼

ありがとうございます。

関連するQ&A