代码没什么问题,你的输入是怎么输入的?
scanf("%f,%f,%f",&a,&b,&c),因为有逗号,所以在输入数据的时候也要加逗号,如:
1.1,2.2,3.3(回车)
看代码没什么问题,是不是你的输入有问题,输入的时候3个数字要用逗号分隔。