为了账号安全,请及时绑定邮箱和手机立即绑定
回楼下: for()后加; 表示只运行for语句,不运行其他 最后 num=11 for语句执行完 是sum=sum+num=0+11=11

已采纳回答 / simon_xi
if条件分支的里面是{}包含的一个语句块,语句块的最小颗粒,就是一条语句嘛,所以如果语句块只有一条语句时,花括号是可以省略的。不过出于约定,最好就算一条语句也带着花括号{}什么原因你懂得,如果修改代码增加一条语句,你忘了加{},调试能坑死你。
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;

最新回答 / 慕神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...

已采纳回答 / 杂果绘
这个是循环,本来是1加到100的,不过加了一条flag*=-1,所以当数为偶数的时候前面的加号就变成了负号,所以大概运算的过程为1-2+3-4+5-6+7-8+9....如此类推
int sum = -50; //定义计算结果变量sum
int i = 1; //定义循环数字变量i
int flag = 1; //定义符号状态变量flag
我这样会不会有点~窜空子的感觉?

最赞回答 / 封不羁
不能这么理解呀,你首先要明白变量与函数之间的关系,cirf的值是通过计算的来的,这个函数的功能是通过传递进来的参数来计算cirf的值,然后将其作为返回值返回,至于谁去接收这个返回值不是这个函数要考虑的事情
#include <stdio.h>
#define POCKETMONEY 10 //定义常量及常量值
int main()
{
printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
return 0;
}
只要去个叹号。。。。。。我去

最新回答 / qq_行雨_0
else写完要3行我只有二行       
#include <stdio.h>
int main()
{
printf("Hello World");
return ;
}
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消