1、对c的计算运用转换有误。2、f是字符变量,而"男"需要用字符串表示,而不是用字符表示。3、C语言中没有12%、20%、30%这种写法,要写成0.12、0.2、0.34、e=那一条语句,以及后面的4个printf语句,最后都漏了分号。问题很多,超过一半的语句都有错。至于提示if有问题,只是多个问题其中的一个问题,指的是12%、20%、30%书写方式有问题。