ぽてとのC言語練習中


■どんなページ?
 


 ここは私こと「ぽてと」が、C言語を練習してみなさんから意見を頂くための場所です。
私がC言語プログラムのソースを随時載せていきますので、それに対する意見や突っ込みをお願いします。


 一応更新を再開しましたが、二月、三月はまた更新できなくなるかも…鬱だ。
 


■現在進行中のプロジェクト
 


 ただいま、オセロを製作中です…。WinAPI?とかWinSDK?とかそんなものを使わない(というか知らない)んで、とりあえずDOS窓で動く物を作ろうかと思ってます。未完成品ですが、とりあえず最新ソースはこちら。

▼othello.c 最新更新状況

 2001/01/18 02:00 == othello.c version 0.00


 まだ未完成です。バックトラック法とかについて考え中です…。
 


■過去プロジェクト
 


 いままでこんなもの作りました。すべてのバージョンのソースを公開しますので、なにかの勉強になれば嬉しいっす。


 ●Word.c -- 二分探索木を使用した単語出現数カウントプログラム


file1からテキストを読み込み、その中の単語出現回数を求めて一覧表示するプログラムです。

  • 2分探索木を使用して作成しました。

  • このプログラムの処理手順です。

     1.ファイルから一文字を読み込む
     2.英字以外の文字が来たらそこまでの文字列を単語と判定し、ノードを構築
     3.これをファイルからEOFを読み込むまで繰り返す
     4.ノードをトラバーサルして一覧を出力

    ▼Word.c 最新更新状況

    2001/01/18 02:00 == Word.c version 0.10

    • いろいろプログラムをいじってみました。あと関数化。

    • コメントを…一応いろいろつけてみましたが、これどうなんでしょう?書き方にまだ問題あるような気がします(藁

    • 関数化と単語判定にまだ満足がいっていません。関数に一応分割してみましたが、いまは作業順に分けているだけなので凡庸性がないような気がして…機能として分割しているのはFileOpen()とtalloc()ぐらいしかありません。もっといろんな機能で分割できるといいんですが。あと、単語判定はなんか甘い&まったく最適化されていないように思います。もっといい判定方法があると思うんですが、なかなか思いつきません。



  • ■2ch関連スレッド
     

    
       ∧_∧   / ̄ ̄ ̄ ̄ ̄
      ( ´∀`)< いまは2chで色々教えてもらっているモナー。
      (    )  \_____
       | | |
      (__)_)
    
    

     C の超カンタンなことなら漏れに聞け
     http://pc.2ch.net/test/read.cgi/tech/1009190994/

     C言語なら、俺に聞け! <10> (←ここでWord.cについていろいろ質問しました)
     http://pc.2ch.net/test/read.cgi/tech/1008300863/

     C言語なら、俺に聞け! <11>
      http://pc.2ch.net/test/read.cgi/tech/1009499565/
     


    ■その他
     


    ●プログラミング歴 2001年の秋終わりごろからC言語を触り始めました。なんにもわかんないです。
    ぽてと掲示板へ  この突込みどころ満載のソースに誰か突っ込んでください…。
    メール  メルアド晒しますんで、掲示板書けない方はこっちへ。