最新回答 / 复活的鲁路修
不好意思,刚刚看错问题了,在最后的printf前面加个if语句判断一下mouth的值,在1-12内就输出,不是就输出你default里面的话,至于上面switch里面那个default就全删掉吧。
2018-09-19
最赞回答 / 增长黑客
和printf底层实现由关系,%在printf函数里被认为是特殊字符,所有程序默认认为%后边必须跟一个格式例如(%d,%f,%l)。所以如果%没有跟这些字符会被报错,这时候就需要 %%来表示 printf可以打印出%的效果
2018-09-18
已采纳回答 / 复活的鲁路修
#include <stdio.h>int getPeach(int n,int num){ if(n==0) { return num;//递归结束条件 } else { num = (++num)*2; //这里是不应该用递归呢? printf("第%d天所剩桃子%d个\n", n, num); //天数,所剩桃子个数 getPeach(n-1,num); } return num;}int...
2018-09-18