#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了
你可以改成
int num1 = (int)(num) ;
printf("num的整数部分是%d\n",num1);
后续有3-6到了-9,快去学习吗。好像是因为当if(sum>20)判断完之后就跳出来了,执行不到下面的输出语句,所以要放在输出语句下面,执行之后才跳出来。