最新回答 / 慕桂英1453556
我试过了 如果用int也行但必须把宏定义(也就是#define 标识符 变量值)删了,否则运行不了,意思就是define和int只能存在一个 原因未知 因为我也是小白
2020-03-29
已采纳回答 / 慕UI4407309
递归调用时参数是n-1,当n减小到n=1时,age=10,然后在循环带回去,就可以返回一个age的总和,这个时候return age就跳出了循环。例如getAge(3) = getAge(2)+2,getAge(2) = getAge(1) + 2;此时getAge(1) = 10所以结果为:10+2+2=14;
2020-03-29
最赞回答 / 慕用2271537
char类型数据转换为int类型数据遵循ASCII码中的对应值,在ASCII中'a'的值为97,'b'的值为98,'c'的值为99,以此类推直到最后一个字母'z'
2020-03-29
最新回答 / Repark
void main也是正确的,void表示空,即没有返回值,int main要在最后加一个return 0。这里用了个逗号表达式,括号里面是根据逗号从左至右运算,最后返回的是最右边的数,括号内部从左至右运算得 第一:a=15 第二: a*4=60,但是不改变a的值 第三:a+5=15+5=20 返回20.
2020-03-27
已采纳回答 / 慕仔7083387
printf("小明在慕课网上已经参与学习了%d门课程\n",n);可能是你没有换行,你的代码我运行了一下,确实有四行,你需要加一个换行,\n
2020-03-27