程序代码:
#include <stdio.h>
#include<stdlib.h>
int N,Hn,Tn,s;
char L,H,T;
float Load[6][4],Gh[6][7],Gt[6][6];
main()
{
FILE *fp;
fp=fopen("jingjifenpeishuju.txt","r");
if(fp==NULL)
{
printf("cannot find this file\n");
exit(1);
}
int i,j;
fscanf(fp,"%c%d",&L,&N);//读负荷数据
for(s=1;s<N;s++)
{
for(j=1;j<4;j++)
{
fscanf(fp,"%f",&Load[s][j]);
}
}
fscanf(fp,"%c",&H);//读水电厂数据
while(H!='H')
{
fscanf(fp,"%c",&H);
}
fscanf(fp,"%d",&Hn);
for(i=1;i<=Hn;i++)
{
for(j=1;j<7;j++)
{
fscanf(fp,"%f",&Gh[i][j]);
}
}
fscanf(fp,"%c",&T);//读火电厂数据
while(T!='T')
{
fscanf(fp,"%c",&T);
}
fscanf(fp,"%d",&Tn);
for(i=1;i<=Tn;i++)
{
for(j=1;j<6;j++)
{
fscanf(fp,"%f",&Gt[i][j]);
}
}
fclose(fp);
printf("%d\n%d\n%d\n",N,Hn,Tn);
}