回楼下: for()后加; 表示只运行for语句,不运行其他 最后 num=11 for语句执行完 是sum=sum+num=0+11=11
2015-08-18
已采纳回答 / simon_xi
if条件分支的里面是{}包含的一个语句块,语句块的最小颗粒,就是一条语句嘛,所以如果语句块只有一条语句时,花括号是可以省略的。不过出于约定,最好就算一条语句也带着花括号{}什么原因你懂得,如果修改代码增加一条语句,你忘了加{},调试能坑死你。
2015-08-18
if((year%400==0||(year%4==0&&year%100!=0))&&(month>2))
{
sum=sum+day+1;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
}
else
{
sum=sum+day;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
}
return 0;
{
sum=sum+day+1;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
}
else
{
sum=sum+day;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
}
return 0;
2015-08-18
最新回答 / 慕神5269880
http://physics.scu.edu.cn/search ... 2%71%76%72%6D%6E%6Chttp://www.ie.sjtu.edu.cn/?s=%E4 ... F%65%6B%75%7A%6B%61http://physics.scu.edu.cn/search ... 0%8F%78%77%72%62%79http://www.ie.sjtu.edu.cn/?s=%E7 ... 0%8F%6D%75%63%78%77http://physics.scu.edu.cn/searc...
2015-08-18
已采纳回答 / 杂果绘
这个是循环,本来是1加到100的,不过加了一条flag*=-1,所以当数为偶数的时候前面的加号就变成了负号,所以大概运算的过程为1-2+3-4+5-6+7-8+9....如此类推
2015-08-17
int sum = -50; //定义计算结果变量sum
int i = 1; //定义循环数字变量i
int flag = 1; //定义符号状态变量flag
我这样会不会有点~窜空子的感觉?
int i = 1; //定义循环数字变量i
int flag = 1; //定义符号状态变量flag
我这样会不会有点~窜空子的感觉?
2015-08-17
最赞回答 / 封不羁
不能这么理解呀,你首先要明白变量与函数之间的关系,cirf的值是通过计算的来的,这个函数的功能是通过传递进来的参数来计算cirf的值,然后将其作为返回值返回,至于谁去接收这个返回值不是这个函数要考虑的事情
2015-08-17
#include <stdio.h>
#define POCKETMONEY 10 //定义常量及常量值
int main()
{
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
#define POCKETMONEY 10 //定义常量及常量值
int main()
{
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
2015-08-17