运行无错#include stdio.h#include stdlib.hstruct data{ float F; floatJ; float density;};typedef struct data data;int main(){data feed[1001],temp; float M,sum; int i,N,j; int n[8]={70,85,67,75,127,89,79,85}; scanf(%f%d, while(N != -1) {sum = 0;for(i = 1;i = N; i++ ){ scanf(%f%f,
if(feed.F == 0)
feed.density = 999999999;
else feed.density = feed.Jfeed.F;}
for( i = 1;i = N; i++)
{
temp = feed;
for(j = i;j = N;j ++)
if(temp.densityfeed[j].density)
{
feed = feed[j];
feed[j] = temp;
temp = feed;
}}
i = 1;
while( (M = 0)= N))
{
if( M = feed.F)
{if(feed.F == 0)
{
sum += feed.J;
i++;
}
else
{
sum += M*feed.density;
break;
}
}
else
{
sum += feed.J;
M -= feed.F;
i ++;
}
}
printf(%.3lfn,sum);
scanf(%f%d,
}for(i=0;i8;i++)printf(%c,n); return 0;}追问为什麽会有for(i=0;i8;i++)printf(%c,n);这个语句呢,作用是什麽~?另外提交之後运行并不正确呢~ 赞同1|评论
|