add(year, month, day, home_team, home_score, away_score, away_team);
home_team及び、away_team はローカル変数で(まあこれはいいとして)しかも、常に同一のアドレスとなります。
そこらへんどうにかしましょう
Cのコードを組むなら、デバッグできる環境を整えましょう
Eclipseや、WindowsならVisualStudioなど。
任意の行で実行を止め、変数のナカミを見ることができます。
また、そこから1行づつ実行させ、変数のナカミの変化、コードの流れを見ることもできます
そうすれば、アテずっぽでコードを書かなくて済むようになり、なにが悪いかわからないってことにはならないようになります
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。