(a) and (c) are fine. "By" is a preposition of agency, and the accident is just the circumstances, not the cause. So you might say "A lot of people were injured by gunfire," but you wouldn't say (b).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.