#b is possible; #c is not. #d (with 'for') is possible, but rather formal.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
LaboriousA (to B): He boss is angry with you today.B (B to A): What for?What for? is common in everyday speech in contexts like this.