• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:出力されない・・・。)

関数を使ったプログラムで出力されない原因は何でしょうか?

このQ&Aのポイント
  • 上のプログラムは、数字を入力して順位を表示するプログラムです。
  • しかし、関数内でmsgが正しく代入されていないため、出力されません。
  • 関数内で変数msgの値を正しく変更する必要があります。

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

これは、文字列のポインタへの代入ではダメで、strcpyなどを使ってあげなくてはいけないね。Rankの一部分を書き直したので参考にして欲しい。 void Rank(int a_p, char *msg_p) { switch(a_p) { case 1: strcpy(msg_p, "1番"); break; (2~5 略) } }

takky19
質問者

お礼

すぐに回答してくれてありがとうございました。解決しました!

関連するQ&A