已采纳回答 / 小小疾飞
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
已采纳回答 / 小小疾飞
你这里首先有问题,答案是错的。总分不是799是786,你总分要定义float型,除10.0 而不是10。其次你判断最大最小值要先换完再判断。#include <stdio.h>int main(){ int score[]={67,98,75,63,82,79,81,91,66,84}; int sum=0,temp,max=0,min=score[0]; float avg; for(int i=0;i<10;i++) { for(int j=0...
2019-07-28
最新回答 / 慕姐7587084
你的int number(int score[N) 里面for(i=0;i<10;i++) { printf("%d ",score[i]); } }后面要有return 0;要么你定义为void不用返回值。
2019-07-28