为什么我编写c语言分数等级的时候不管输入什么数字都显示一个等级E?到底是哪里有错误啊
为什么我编写c语言分数等级的时候不管输入什么数字都显示一个等级E?到底是哪里有错误啊
日期:2016-04-04 21:58:44 人气:2
最好的办法是将
float score;改为int score;
麻烦一点的方法是
float score;改为double score;
scanf("%f",&score);
另外,c语言格式化输入输出中,并没有针对float类型的处理,全部都是针对double类型的
你使用float的结果是不可预料的