• ベストアンサー

これを実行するには

私の知り合いにプログラムを作ってもらったのですが、どうすればよいのかまったくわかりません。どうすればよいでしょうか。 ↓このようなものです。 #include <stdio.h> #include <stdlib.h> #include <time.h> typedef int BOOLEAN; BOOLEAN TRUE = 1; BOOLEAN FALSE = 0; int main(void) { int wc,c,rnd; BOOLEAN dec[50] = {FALSE}; c = wc = 0; dec[0] = TRUE; srand(time(NULL)); while(1){ rnd = rand() % 49; if(dec[rnd] == FALSE){ dec[rnd] = TRUE; if(wc == 6){ printf("%0*d\n",2, rnd); c++; wc = 0; if(c == 49){ break; } } else{ printf("%0*d,",2, rnd); c++; wc++; } if(c == 24){ printf("00,"); c++; wc++; } } } return 0; }

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

  • ベストアンサー
  • usatan2
  • ベストアンサー率37% (163/436)
回答No.3

すごく具体的な回答です。 CPADを使ってコンパイル&実行をしてみたら動きましたよ。 手順: 1:CPADとBorland C++Compiler 5.5をダウンロードしてインストールします。 2:CPADを起動して、知り合いに作ってもらったプログラムを上のウインドウに入れて、上の三角印(コンパイル&実行)ボタンを押せば、動きますよ。 http://www.vector.co.jp/soft/win95/prog/se141451.html http://www.borland.com/jp/products/cbuilder/freecompiler.htmll

その他の回答 (2)

  • GENESIS
  • ベストアンサー率42% (1198/2796)
回答No.2

これはもしかするとC言語でしょうか…(C言語として話をすすめますが…)。 さて、この段階はソースプログラムと言い、人間が見て解る状態ですが、コンピュータにとってはこの状態では何が何やら解りません。コンピュータに解らせるためにはコンパイルという処理を行います。コンパイルとは翻訳というような意味で、コンピュータが理解できる言葉に翻訳をすると言う意味です。どのコンパイラ(コンパイルをするソフト)を使うかによって多少の動きの違いはあるようですが、このコンパイルが正常に終了すると(プログラムに文法エラーがあるとエラー終了となる)実行形式(コンピュータ上で動作できる)が作成されます(と、検索したらそう書いてありましたが…私が昔開発をしていた時代…OSはMS-DOS…はコンパイルでオブジェクトファイルと言う形式を作成し、リンクという処理をして初めて実行形式が出来たような…)。 C言語にも色々な種類があります。お知り合いの方に「このプログラムを実行するにはどうしたらいいか?何が必要なのか?」とお聞きになってはと思います。 初級C言語講座(ご参考に) http://www.sgnet.co.jp/c/ コンパイラは有償のものもありますがフリーのものもいくつかあります。

回答No.1

ご使用のOSはWindowsでしょうか? C言語で書かれたプログラムなので、 コンパイルという作業が必要になります。 Windowsであれば、Borland C++Compiler 5.5 というものをダウンロードしてきて、 そのソフトを使って「コンパイル」を行ってください。 Borlandのそのソフトを使ったことがないので、 使い方の説明まではできませんが、 何とかしらべてみてください。

参考URL:
http://www.borland.com/jp/products/cbuilder/freecompiler.html

関連するQ&A