C语言:对一个小数取近似整数,请问下面哪里错了?输出结果不会呢

2025-03-10 19:46:34
推荐回答(1个)
回答1:

int main()
{
double a;
scanf("%lf", &a);//%f是单精浮点 %lf双精浮点
printf("%d",(int)(a+0.5));
system("pause");
return 0;
}
你那个else k=k是错的 k不变就好 不要给自己赋值