慕无忌2559961
2017-09-09 16:56
#include <stdio.h>
int mian( )
{
double num = 2.5;
printf("num的整数部分是%d\n",num);
return 0;
}
输出为num的整数部分是2
为什么不可以在double那句的下一句加一句int num=(int)num;呢?
而是一定要在printf的那句加(int)呢?
你这样就重复定义num了
你可以改成
double num = 2.5;
int num1 = (int)(num) ;
printf("num的整数部分是%d\n",num1);
return 0;
C语言入门
926207 学习 · 20797 问题
相似问题