抱紧我的小河豚
2016-10-20 23:58
为什么输出来是0不是2?
还没有把浮点型强制转换为整型,所以输出的整型为默认值0
因为你输出的是%d啊,而不是%f啊。num不是整型,不能输出(其实应该报错的)。返回值为0.只有当num是整形,才能输出。所以要强制整型(int)num.
int numone =(int)num;
这一行很关键~我刚刚也犯过这个错误
C语言入门
926210 学习 · 20797 问题
相似问题
回答 1
回答 3
回答 2
回答 5