• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語の配列の入れ方について質問です。)

C言語の配列を使った四則演算の組み合わせを表示する方法

このQ&Aのポイント
  • C言語の配列を使って四則演算の組み合わせを表示する方法について質問です。
  • 配列には'+-*/'の四則演算子を入れ、配列から三つの文字を取り出して組み合わせを全て表示させたいです。
  • 修正が必要な箇所を教えていただけますか?組み合わせは重なっても構いません。

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

  • ベストアンサー
  • jagd-doga
  • ベストアンサー率31% (14/45)
回答No.3

「四つの文字を三つ取り出して組み合わせを全て表示させたい」 とありますが、順番は考慮する必要があるのですか。 要するに「+ー/」と「/+ー」は別扱いになるのか。ということです。 両方表示する必要があるのか、ないのか。 また、「+++」は組み合わせではないと思いますが、 表示する必要があるのですか。 プログラミングというのは、まず、期待する処理結果があって その実現方法を記述することです。 ご質問の内容ですと、期待する処理結果が曖昧です。 ============= 曖昧なところを想像で補完して回答すると for(op[i]=0; op[i]<4; op[i]++){   ↓ for( i = 0 ; i < 4 ; i++ ){ でいいんじゃないですかね。 同様に、j、k、l のループも。 あと、 printf("%c%c%c%c\n", op[i], op[j], op[k], op[l]); これだと4文字表示しているから、 1つ削ればいいと思います。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

同意>#1. この問題に対して何をどう考えた結果このプログラムに至ったのか, さっぱり理解できない.

すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2127/6290)
回答No.1

なぜ、op[何とか] をループ制御用に使っているんでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A