C++问题,怎么总有语法错误....

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:20:59
运行了一下,60多个错误,我找不出来,请高手帮我看看是怎么回事,万分感谢
就是分别从三个文本文件中调用数值,input中的数值个数已知,而PQ-knot,和PV-Knot中的个数是未知的,调用完成后,在从屏幕中向E,F,G,H数组输入数据,所有这些都是电力系统潮流计算的准备工作。

#include"stdio.h"
#include"math.h"
main()
{ double P[20],Q[20],E[20],F[20],G[20][20],B[20][20];
int i,j,k,n;
int flag[20],pqk[20],pvk[20];
FILE *fp;
fp=fopen("input.txt","r");
printf("Now,Please Enter The Number of Knots: n \n");
scanf("%d",&n);
printf("\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fscanf(fp,"%f,%f",&G[i][j],&B[i][j]);

fclose(fp);
printf("\n");
printf("Here is the Y[n][n]:\n\n");
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
printf(" (%f)+j(%f) ",G[i][j],B[i][j]);
printf("\n");
}
}
fp=fopen(&

帮你改好了,自己对比一下吧
#include"stdio.h"
#include"math.h"
void main()
{ double P[20],Q[20],E[20],F[20],G[20][20],B[20][20];
int i,j,k,n;
int flag[20],pqk[20],pvk[20];
FILE *fp;
fp=fopen("input.txt","r");
printf("Now,Please Enter The Number of Knots: n \n");
scanf("%d",&n);
printf("\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fscanf(fp,"%f,%f",&G[i][j],&B[i][j]);

fclose(fp);
printf("\n");
printf("Here is the Y[n][n]:\n\n");
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
printf(" (%f)+j(%f) ",G[i][j],B[i][j]);
printf("\n");
}
fp=fopen("PQ Knot.txt","r");
for(i=0;pqk[i]!=NULL;i++)
fscanf(fp,"d",pqk[i]);
fclose(fp);
fp=fopen("PV Knot.txt","r");