float的使用问题
程序代码:
main () { int a,b,c; scanf ("%d,",&a); b=2*a ; c=3*a ; if (b==6) { printf ("%d",b); } else { printf ("%d",c); } getch (); }
用这段代码可以完成输入a,若b=6就输出b,不=6就输出c,但是为什么在第三行用float来定义a,b,c就总是输出为0呢
[ 本帖最后由 hxy19931129 于 2011-4-22 22:54 编辑 ]