慕前端9598836
2018-03-24 19:56
#include
int main() { double num = 2.5; //定义浮点型变量num并赋值为2.5 int num=(int)num; printf("num的整数部分是%d\n",num); return 0; } 为啥不对啊我觉得是重复使用同一个变量num的原因。如果改成int a=(int)num;printf("num的整数部分是%d\n",a); 就好了
前边已经定义num为浮点型变量,后边的“int num=(int)num ”中第一个int多余,强制变换的话括号中的int就行了。
C语言入门
926025 学习 · 20793 问题
相似问题