• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 出力コマンド)

C言語の出力方法で悩んでいます

このQ&Aのポイント
  • C言語の出力方法について悩んでいます。具体的には、プログラムの一部を載せた際に出力結果が揃わない問題が発生しています。
  • 出力結果の揃え方として、fprintf関数の使用やタブ文字を利用する方法がありますが、それぞれには欠点があります。
  • 他に出力結果を揃える方法があれば、教えていただきたいです。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

ここの仕様上、スペースでの桁そろえが難しいので、具体的にどことどころどう揃えたいのかがわかりません。 数値を出力している箇所 > fprintf(outputfile,"%3d",slottime);//スロット回数表示 > fprintf(outputfile,"%3d",M[i]); で桁数を調節したり、調整用スペースも出力したりすればいいのでは? %3dの3の意味はわかってますよね? あと、fprintfはコマンドではく関数です。 "%d"等のprintf系の引数に使われる文字列は「書式(format)」と呼ばれてます。%で始まる部分は「書式指定子」と呼ばれています。いろんなことができますので、printfのマニュアルの書式の欄を確認してください。 「シミュレーション」をどの程度の精度で求めようとしていますか? rand()に使われているアルゴリズムは厳密なシミュレーションには不向きです(特定のビットに注目すると単周期の繰り返しになっている。ある値aが出た後に出る値bには、一様乱数とは言えないくらいの偏りがある)

参考URL:
http://www001.upp.so-net.ne.jp/isaku/rand.html

関連するQ&A