> Kouzou GetKouzou ( void )

この書き方やめとけ。なんで括弧の内側に空白あける?
せっかくちょうどよく接するように括弧をデザインしたフォントデザイナーに申し訳ないとおもわないのか?

> typedef struct
> {
> int i ; char c ;
> } Kouzou ;

なんで、1行に2文書くようなせこい真似してるくせに、
「{」だけで独立した行にするんだ? おまえアホか?
ちゃんと書けよ。

> Kouzou kouzou ;
> kouzou.i = 1 ; kouzou.c = '1' ;

ここも1行に2文わざわざ書くし...。だったら複合定数で初期化しろよ。ぼけ
あと、宣言文をブロックの先頭にまとめて書くなら、それと最初の実行文の間には
1つ空行あけろよ ぼけ。