明明对了为什么通不过。。#include
int main() { double numa = 2.5; //定义浮点型变量num并赋值为2.5 int numb = (int)numa; printf("numa的整数部分是%d\n", numb); return 0; }#include<stdio.h>
int main()
{
double num = 2.5;
printf("num的整数部分:%d\n",(int)num);
return 0;
}看我这样写如何,只要在num前面加(int)就好

// getInt.c -- 获取整数部分
#include <stdio.h>
int main()
{
double numa = 2.5;
int numb = (int)numa;
printf("numa的整数部分:%d\n", numb);
return 0;
}没有问题,可以正常通过编译并运行输出结果2