已采纳回答 / miszhou
你命名的变量名index没有使用,所以后面不需要return index,但是要return 0;因为你的方法函数类型是int 类型所以要在结尾return 一个整形出来;
2016-09-10
已采纳回答 / _夕晨踏雪
先看外循环,i=1 时进入循环,这时候去执行第二个循环,j=1开始执行,j=5时结束,直到第二个循环完全执行完毕,即输出4个空格,然后进入第三个循环,k=0时开始执行,k=2*i-1=2*1-1=1时结束,共输入1个“*”,第三个循环结束,然后执行printf("\n")语句。跳出第一次内部循环,开始第二次外部循环,执行i++=2;再进入内部循环,直到i=5时结束循环,此时会循环真正执行完毕。
2016-09-09
已采纳回答 / JustWannaHugU
这只是一种代码习惯风格。你的理解没有错误,但是最好不要从1开始就这道题来说,求10以内数的和,num从0到10和从1~10都可以,结果都一样但是程序员是严谨的,10以内的数包括0吧,所以从0开始更好望采纳
2016-09-09
已采纳回答 / imooc_粉丝
倒数第五行的大括号没有对应的配对大括号,而且嵌套的外层还缺少一个else语句,你只写了,内部判断工作年限的if-else嵌套语句,外层的判断销售业绩的if-else语句缺少了else语句,正确的代码如下:#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale>100) { if(year>=2) ...
2016-09-09
已采纳回答 / JustWannaHugU
这就是自动类型转换的效果,字母a对应的ascii码是97char c = ‘a’;int n = c;这个赋值过程,C语言的自动类型转换机制使‘a’转换成了整型数字(即a所对应的ASCII码97)
2016-09-08
已采纳回答 / SunnyPiggie
比如说你写一段代码实现两个数相加并返回结果,要输入的两个数就叫“参数”,结果就是“返回值”。这里的return 0 就是返回零,返回零就是说这段代码的值等于零。
2016-09-08
已采纳回答 / imooc_粉丝
第一个先计算sum+i的值然后赋值给sum,之后i的值自动增1,所以第一次循环之后sum=0+1,sm=1,然后i的值增1变为2执行第二次循环,sm=1+2,sm=3,这样依次类推下去执行循环,这样就可以实现1到100之内所有整数相加运算,而第二种情况,是先给i的值自增1之后,执行下边的运算,由于i的初始值为1,自增1之后就变为了2,然后执行下边的sum=0+2,sum=2,然后第二次循环i的值自增为3,依次类推,无法实现1到100之内所有的整数相加运算,因为缺了1,所以运算结果是错误的,这是逻辑错误,如...
2016-09-08