已采纳回答 / 小小疾飞
你这个问题问得非常好,这里的0就是0。怎么确定的话,我想让它是0它就是0,你把它换成9999也是正确的。但是9999和其他数字杂乱无意义。一般我们就return 0;即可。
2019-07-29
已采纳回答 / 小小疾飞
程序很乱啊 错的地方挺多的 我先给你指出来 你改了之后程序应该可以运行 但是不一定对。int spurs(int d){}这个函数你没有返回值。if(23<=t<=24||0<=t<=3)这里没有这种写法,您自创了一种呢。 { float sum; 定义错了地方 sum=spurs(12)*1.2; }
2019-07-29
已采纳回答 / 小小疾飞
switch语句 你少了两个break。if(year%4==0&&year/100!=0||year/400==0)这句写错了。for(i=month;i>0;--i)这句写错了。望改正。
2019-07-28
已采纳回答 / 小小疾飞
需要递归的时候才要递归。你对递归还是理解不透啊。#include <stdio.h>int main(){ int num = 1534; for(int i=1;;i++) { if(i>1) num=num/2-1; if(num>0) printf("第%d天所剩桃子%d个\n", i, num); //天数,所剩桃子个数 else break; } return 0;}
2019-07-28