这道题该如何理解啊?在返回结果的时候明明已经用了(int)进行类型转换,那么理论上应该是失去了小数部分啊,为什么实际返回仍然还是5.21呢?
我自己手打了一遍结果是是5.00,答案有误,可能是编译器的区别,我用的是gcc;
另外建议不要用手机软件做这些基础性的题目,它们都不知道在哪里找的题目和答案,建议直接找名校的C语言期末考卷做一做
我用C++编译器调试了一下,发现答案是5。这个程序里进行了多次显性或隐性的类型转换,这题目就跟这篇文章写的一样链接描述
我觉得是答案错了,要不你自己写个程序试验一下
答案错误,个人觉得
3 回答856 阅读✓ 已解决
1 回答2.3k 阅读
1 回答828 阅读✓ 已解决
2 回答1.1k 阅读
1 回答1.2k 阅读
1.2k 阅读
1 回答713 阅读
1 回答3k 阅读✓ 已解决
2 回答664 阅读✓ 已解决
2 回答789 阅读✓ 已解决
1 回答686 阅读✓ 已解决
3 回答3.8k 阅读✓ 已解决
我自己手打了一遍结果是是5.00,答案有误,可能是编译器的区别,我用的是gcc;
另外建议不要用手机软件做这些基础性的题目,它们都不知道在哪里找的题目和答案,建议直接找名校的C语言期末考卷做一做
