一维数组 6272凹凸曼打怪兽这题求解qaq

代码如下;我输入的例子都能过,但只给10分,xd。

#include <stdio.h>
double hush[500];

int main (void)
{
   int a,b,c=0,sum=0,d,e,f,h=0;
   double g;
   scanf("%d",&a);
   while(scanf("%lf",&hush[c++])==1);
   f=c;
   for(c;c>=0;c--)
   {
       sum+=hush[c];
       if(sum==a) {
           sum=0;
           h++;
       }
       if(sum>a) {
           sum=0;
           h+=2;
       }

   }
   if(sum!=0)
       h++;
   printf("%d\n",h);
   for(e=0;e<=f-2;e++)
   {    g=hush[e]+hush[e]*0.2;
       printf("%.1lf ",g);
   }
   return 0;

}
1 个赞