根据商业银行的规定,国家机关(除经国务院批准为使用外国政府或国际经济组织贷款进行转贷的情况外)、以公益为目的的事业单位、社会团体(如学校、幼儿园、医院等)、企业法人的职能部门等,均不能作为商业银行贷款的保证人。而具有代偿能力的公民可以作为商业银行贷款的保证人。因此,答案为C。