Actually c language is case sensitive so answer is option (d)
But this question has a typo with first letter as capital in each options then option is (b) because both option a and c has no syntax error.
a) if(z) ' if ' can accepts integer identifier as well in place of logical expression.
c) comma is operator so it can result into either a or b depending on their values.
See these references : http://www.geeksforgeeks.org/a-comma-operator-question/ and http://ideone.com/KB8Beo
b) This option is wrong because for(a,b,c) is not a correct syntax because for accepts semicolon ' ; ' not comma ' , '.