C程序报错C:\Users\admin\Desktop\xinde.cpp(85) : fatal error C1004: unexpected end of file found
#include"stdio.h"#defineN10structdata{intno;intt;intx;intg;intw;inta;intt1;voidmain()...
#include "stdio.h"
#define N 10
struct data
{
int no;
int t;
int x;
int g;
int w;
int a;
int t1;
void main()
{
int i,j,sum,sum1,k,X,n,h,T;
struct data array[N],temp;
while(1)
{
printf("输入时间,存储量,运载能力\n");
for(i=0;i<N;i++)
{
scanf("%d",&array[i].t);
scanf("%d",&array[i].x);
scanf("%d",&array[i].g);
array[i].no=i+1;
array[i].w=array[i].x>array[i].g?array[i].g:array[i].x;
array[i].a=0;
array[i].t1=array[i].t;
}
if((T=getchar())='\n')
printf("输入限制期\n");
scanf("%d",&T);
printf("输入需求量\n");
scanf("%d",&X);
printf("结果:\n");
printf("序号 时间 运量\n");
sum=X;
sum=0;
for(k=0;sum>0;k++)
{
n=0;
for(i=0;i<N;i++)
{
if(array[i].w>0)
{
array[n]=array[i];
n++;
}
}
h=0;
for(i=0;i<n;i++)
{
if(array[i].t<=T)
{
array[h]=array[i];
h++;
}
}
for(i=0;i<h;i++)
for(j=0;j<h-i-1;j++)
{
if(array[j].t>array[j+1].t)
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
sum=sum-array[0].w;
sum1=sum1+array[0].w;
if(sum1<=X)
printf("%4d%6d%6d\n",array[0].no,array[0].t,array[0].w);
else
printf("%4d%6d%6d\n",array[0].no,array[0].t,X-sum1+array[0].w);
array[0].a++;
array[0].t=(2*array[0].a+1)*array[0].t1;
array[0].x=array[0].x-array[0].w;
for(i=0;i<h;i++)
array[i].w=array[i].x>array[i].g?array[i].g:array[i].x;
}
}
} 展开
#define N 10
struct data
{
int no;
int t;
int x;
int g;
int w;
int a;
int t1;
void main()
{
int i,j,sum,sum1,k,X,n,h,T;
struct data array[N],temp;
while(1)
{
printf("输入时间,存储量,运载能力\n");
for(i=0;i<N;i++)
{
scanf("%d",&array[i].t);
scanf("%d",&array[i].x);
scanf("%d",&array[i].g);
array[i].no=i+1;
array[i].w=array[i].x>array[i].g?array[i].g:array[i].x;
array[i].a=0;
array[i].t1=array[i].t;
}
if((T=getchar())='\n')
printf("输入限制期\n");
scanf("%d",&T);
printf("输入需求量\n");
scanf("%d",&X);
printf("结果:\n");
printf("序号 时间 运量\n");
sum=X;
sum=0;
for(k=0;sum>0;k++)
{
n=0;
for(i=0;i<N;i++)
{
if(array[i].w>0)
{
array[n]=array[i];
n++;
}
}
h=0;
for(i=0;i<n;i++)
{
if(array[i].t<=T)
{
array[h]=array[i];
h++;
}
}
for(i=0;i<h;i++)
for(j=0;j<h-i-1;j++)
{
if(array[j].t>array[j+1].t)
{
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
sum=sum-array[0].w;
sum1=sum1+array[0].w;
if(sum1<=X)
printf("%4d%6d%6d\n",array[0].no,array[0].t,array[0].w);
else
printf("%4d%6d%6d\n",array[0].no,array[0].t,X-sum1+array[0].w);
array[0].a++;
array[0].t=(2*array[0].a+1)*array[0].t1;
array[0].x=array[0].x-array[0].w;
for(i=0;i<h;i++)
array[i].w=array[i].x>array[i].g?array[i].g:array[i].x;
}
}
} 展开
1个回答
2015-02-09
展开全部
struct data,结尾少}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询