(a) and (b) are fine but can't be interchangeable since they have quite different senses (one being a conditional and the other not). To me, (c) sounds awkward or old-fashioned. I understand it to mean the same as (a).
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.