已采纳回答 / 慕设计1094191
想用break跳出子函数是不行的,break只能用于跳出循环和switch。如果想跳出子函数应该用return,返回一个值来跳出。或者在主函数设置一个标记 用goto不返回值的跳出。建议第一种。
2016-05-05
已采纳回答 / 慕粉3247356
switch(month) if((year%4==0&&year%100!=0)||year%400==0) { if(month>=2&&month<=12) { sum=y+day+1; printf("%d年%d月%d日是%d天\n",year,month,day,sum); } else { sum=day; printf("%d年...
2016-05-04
已采纳回答 / qq_隐匿_03229380
= 的意思是赋值,==的意思是等于。/是除法,%是取余运算。if(year%4=0&&year/100!=0)改成if(year%4==0&&year%100!=0)还有标点符号请 使用英文半角。你标题上的代码错在了。使用了中文符号。printf("%s\n", "今年是闰年");分号记得用英文半角来写。printf("%s\n", "今年是平年");改完了就好了。
2016-05-03
已采纳回答 / 慕容6328150
for(j=i;j<5 ; j++ ) { printf(" "); //输出空格 }执行这一段的时候,一开始 j 赋值为 i 的值,而之后就会根据他的条件 j<5 来判断是否继续循环,而不是再根据一开始的赋值来判断是否循环。你要的应该结果应该是把for(j=i;j<5 ; j++ ) 里面的j<5 改下就好了。。
2016-05-03