已采纳回答 / 努力提升
这主要看你这个if是在什么情况下写的。如果你自定义的函数是有返回值的类型,并且你的return语句在if语句中,就需要加else语句并且添加return语句。其他情况下主要看你的逻辑判断需求了,不一定非要加else,如果只判断一种情况,不关心其他的条件,就不用else了
2016-01-15
已采纳回答 / 努力提升
你自己写错了啊totalMoney=getMoney(distance,mor)+getMoney(distance,aft);第二个函数调用你写成gerMoney,我也是醉了。
2016-01-15
已采纳回答 / 努力提升
cost = 1.2*(2.3*(distance - 3));你写成cost = 1.2*(2.3(distance - 3));少了一个*号。思路没有问题
2016-01-15
已采纳回答 / 努力提升
可以这样写,只是这道题验证的时候要求有score/=10;这段代码,并且最后要求最后输出为"等级B",所以你如果这样写就可以通过了。#include <stdio.h>int main() { int score = 870; //考试分数为87分 score/=10; switch(score/10) { /*想想以下代码为什么用这种方式; 这种方式的好处?*/ case 10: case 9: ...
2016-01-14
最赞回答 / 李菜菜
首先他是一个递归问题,什么是递归。递归就是函数调用自身。分析这个问题,要知道第一天桃子的个数,就必须要知道第二天桃子的个数,可以使用一个递归函数getPeachnumber(n)其中当n为10的时候表示的是第十天剩余桃子的个数这时候我们想要求得第九天的桃子数 题上说第n天的桃子数是n-1天桃子数的一半再减一相当于是(第n+1天的桃子数+1)*2是第n天的桃子数所以可构建出递归函数 num =(getPeachNumber(n+1)+1)*2; 再控制好结束条件,返回值,就OK了
2016-01-14