已采纳回答 / qq_慕虎9294303
首先你要的是a的值,printf("%d\n", a -= a *= a + 2);相当于运行了两遍a -= a *= a + 2;另外a -= a使得a=0,a -= a *= a + 2里a+2是一起的0乘任何数都是0
2021-04-13
最赞回答 / 慕哥3516691
scanf内%f后不能放逗号,系统编译器会把逗号也一起翻译,导致最后的你地址符号(&)的输出也要打逗号才能判断,不然系统读取就会出错,例如编译运行以后, 输入三个数:4,65,54 系统才会打印65
2021-04-11
#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num);
return 0;
}
第五行输出地方直接强行转换就可以
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
printf("num的整数部分是%d\n", (int)num);
return 0;
}
第五行输出地方直接强行转换就可以
2021-04-10