慕斯7407225
2016-11-22 14:40
在double 的下面加了一句 int num = (int)num;就出错了
你已经定义int 没必要在num前加int。
独坐苍茫陆佰
不好意思啊,现在才给你回!这是因为你已定义了 num为double类型,在定义一个 int类型的 num,自然会报错! 也就是说一个变量只能被赋值一次!
2016-11-22 22:09:36
共 3 条回复 >
后面这句话的意思是把num化为整数与前面的定义有矛盾
把截个图我看看
慕斯7407...
#include <stdio.h> int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num = (int)num; printf("num的整数部分是%d\n", (int)num); return 0; }
2016-11-22 15:43:19
共 2 条回复 >
C语言入门
926026 学习 · 20793 问题
相似问题
回答 4
回答 2
回答 1