#include <stdio.h> //程序经cfree运行基本无误,&为引用调用,为c++标准
void alsData(int day[],int &maxFall,int &maxUnfall) //天数计算模块
{int maxf,maxu,i,pre; //pre为前一天的情况
maxFall=maxUnfall=0;
if(day[0]>0) //给第一个pre赋初值
else
for(i=1;i<30;i++)
{if(day[i]>0)
{if(pre>0)
maxf++;
else if(pre==0)
{maxu=0;
maxf=1;
}
maxFall=(maxFall>maxf?maxFall:maxf);
pre=1;
}
else if(day[i]==0)
{if(pre>0)
{maxf=0;
maxu=1;
}
else if(pre==0)
maxu++;
maxUnfall=(maxUnfall>maxu?maxUnfall:maxu);
pre=0;
}
}
}
void main()
{int i,day[30],maxFall,maxUnfall;
puts("Input data:");
for(i=0;i<30;i++)
{printf("%d:",i+1);
scanf("%d",&day[i]);
}
puts("Analyzing...");
alsData(day,maxFall,maxUnfall);
printf("The max fall days are %d\n",maxFall);
printf("The max unfall days are %d \n",maxUnfall);
}
另外,团IDC网上有许多产品团购,便宜有口碑
追问完全听不懂你在说什么。