scanf("%c",&a);
scanf("%c",&b);
scanf("%c",&c);
你这里定义的是和前边float a,b,c;
是矛盾的,你定义的浮点型的,取的值是字符型的。当你这样样做的是后,如果你输入之后编译器就会自动进行转换,把字符型转换为浮点型的。这样你当然不会得到答案。呵呵 希望能有帮助,
scanf("%c",&a);
scanf("%c",&b);
scanf("%c",&c);
可以肯定你的程序输入函数写错了,格式控制符不对,%c改为%f
%c是控制输入字符的
另外建议a b c也用double 格式控制符用 %lf
头文件应该是 #include "stdio.h" 才对,输入a,b,c的时候应该用%f定位符啊,建议浮点型的变量统一,都用double或是float.否则可以出现数据差错
scanf里边的%c改成%f。