已采纳回答 / 慕移动8154331
emmmmm,新手啊,不要喷。以下话语仅代表个人观点,没有嘲讽意思,出于练习自己的意思,看不惯希望绕道。可以在sum前面加个if语句判断月份是否在12个月内,不是的话就直接跳过输出年月日。
2020-11-09
最新回答 / qq_慕仙9261721
int ageprogram(int n)函数中,if后的return 10;是不对的,造成的结果是当传递的参数n不等于1时是没有返回值的,只有n=1时返回10;也就是函数把活干了,却没有把结果上报主函数,相当于白写;在int main()函数中age=ageprogram(5)语句掉了“;”;输出语句printf()错误。
2020-11-08
最新回答 / 杨大驴
int matrix(int n) //创建一个为matrix的自定义整型函数{int i,j; //声明两个整型变量值 i和j,用于存放下面的值;在C中声明都是放在最上面的; for(i=1;i<=3;i++)//执行第一个for循环(简称for1),在for1循环中如果i的值小于等于3,i的值就会不断+1,并且先执行for1循环内的for2函数再执行for1的printf打印值(换行值),直至i大于3,该for1循环语句结束; {for(j=1;j<=3;j++)//for2语句和...
2020-11-07
最新回答 / weixin_慕婉清0447184
int sun,flag;---这一排你n打错了,是sum;倒数第三排的输出语句中"%d年%d月%d日是该年的第%d天",这个逗号你用成了中文输入法的,倒数第四排少了分号
2020-11-06
最新回答 / 精慕门6414767
if(year%4 == 0 && year % 100! ==0)改成% 100! =0 printf(%d的%d的%d是该年的第%d天,year,month,day,sum);改成(你没加引号)printf(”。。。“)后半段里的逗号有中文符号。建议重打一遍
2020-11-06
最新回答 / weixin_慕码人8201311
你算的没错,应该是代码写错了。题目已知第十天有一个桃子,让我们假设第九天有M个桃子,那么有 1=M/2-1,对应M=(1+1)*2=4,如果我们再假设第八天有K个桃子,那么M=K/2-1,则对应K=(M+1)*2,由此化为一般,从帝释天依据公式K=(M+1)*2往前层层逆推即为递归。
2020-11-06
最赞回答 / 慕先生3521431
吓我一跳,我差点被你带偏。仔细读题,第二天还剩4个桃子,说的是吃之前剩下4个,吃了一半多一个,所以第十天只有1个。同样的道理,第一天剩下1534个桃子是指吃之前剩1534个,不是吃了一半多一个后剩1534.
2020-11-06