已采纳回答 / wt020215
如果(年份对100取余为零并且年份对四百取余为零)或者(年份对四取余为零并且年份对一百取余不为零)时,对i进行赋值,值为1。Ps:逻辑与(&&)的运算优先级要高于逻辑或(||),上文两个括号里是判断闰年的方法,即(当年份为世纪年且能被400整除)或者(年份不是世纪年且能被4整除),当某一个括号内的条件成立的时候,即为闰年。
2021-04-16
已采纳回答 / kong白羽
#include<stdio.h>int main(void){ int a,b; double sc; a=3; b=4; sc=a+b%(a+b)/a+a*b-b; printf("计算结果是%f\n",sc); return 0;}这个是代码a+b%(a+b)/a+a*b-b3+4%(3+4)/3+3*4-4=3+4%7/3+3*4-4=3+4/3+12-4=3+1+12-4=12这个是计算方式自己看吧!
2021-04-14
已采纳回答 / 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