为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 侠客岛的含笑
你一共定义了两个函数fn1和main;int x=77在函数的外部,这个应该是全局变量,所以他的作用范围是全局而int x=10和int x=100这两个我觉得都应该是局部变量,因为他们在函数内部。还有就是如果一个函数内部有一个相同的变量的时候,函数内的变量优先选择,这里指的也就是局部变量了

已采纳回答 / zl_saber
楼主可以搜一搜 ”按址传递和按值传递“;

已采纳回答 / zl_saber
把变量占用的内存想象成为一个盒子,变量A需要两个字节的内存,变量B需要四个字节的内存就相当于A类型的盒子要比B类型的盒子小,A类型的盒子就能轻松的装进B类型的盒子里,如果硬要把B放入A当中,就要费一些功夫(强制类型转换)

已采纳回答 / 不偏不易
英语输入,回车键上方那个键,并按SHIFT

已采纳回答 / qq_殇_28
codeblocks    vc6++ devc++都行VS应该也可以的。

已采纳回答 / 嘘baby别出声
这个其实是一个数学问题啊,这个flag=1或者-1,不改变这个i的绝对值,那个题目里记得有一加一减的,用flag*i之后算sum的时候就可以统一用+来处理了,不知道描述的清不清楚

已采纳回答 / 不偏不易
你这样做的结果是month值为8,day值为8,由于case中没有8,所以执行default内容,执行完之后day=31+8=39另外,闰年的算法:四年一闰,百年不闰,四百年再闰。 例如,2000年是闰年,2100年则不是。if(year%400==0||year%4==0&&year%100!=0),当除以400为0或除以4为0,并且除以100不为0时执行你需要前面加个循环,循环1-7这样就可以,case1-case7全部执行一遍.if(int i =1;i<month;i++){...

已采纳回答 / liuliumrs
因为你输出的是字符串,不是字符,应该是"yes"和"no"才对

已采纳回答 / xll_1234
应该是{int sum=x+y+z;sum=sum/3;return sum:}

已采纳回答 / Harper_
看语境的,b++是执行了b=b+1,但不取执行后的值

已采纳回答 / akavice
前一步规定max=arr[0],这时候再让i=0,就是arr[0]>max,即arr[0]>arr[0],不符合条件,跳出循环,然后index依然是0,即arr[index]=value这一步得出arr[0]=value=1,第一个数替换为1

已采纳回答 / cqupt2015211773
取余的优先级大于加减

已采纳回答 / Stitch.top
在ASCII码中,字符'a'就等于十进制数97.

已采纳回答 / 李菜菜
自增运算符的内容一定要搞清楚2点1是表达式的值 2是变量的值。 自增后表达式的值有可能不变,但是变量的值一定加1<...code...>比如上面这个程序,定义变量i初始值为10,i++后变量i的值自增加1,变成了11;但是表达式i++的值仍为10.所以输出应该是10,11;

已采纳回答 / 梦断成空
我用Devc++验证过了,这样写是可以的,可能标准答案是k从0开始取吧,或者习惯上是这么写的
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消