为什么显示:1IntelliSense: "Wat *" 类型的实参与 "WatDem *" 类型的形参不兼容
#include
#include
#include
#include
struct Coe
为什么显示:1IntelliSense: "Wat *" 类型的实参与 "WatDem *" 类型的形参不兼容
#include
#include
#include
#include
struct Coe /*各水源供水比例*/
{
float Gro;
float LUR;
float Rec;
float LS;
float Div;
}; /*COE[0]-UrbLif,COE[1]-CouLif,COE[2]-Ind,COE[3]-Agr,COE[4]-UrbEco,COE[6]-CouEco*/
/*各水源需水量*/
struct WatDem /*各用户各水源需水量*/
{
float Gro;
float LUR;
float Rec;
float LS;
float Div;
}; /*WATDEM[0]-UrbLif,WATDEM[1]-CouLif,WATDEM[2]-Ind,WATDEM[3]-Agr,WATDEM[4]-UrbEco,WATDEM[6]-CouEco*/
void DifWatDem(struct WatDem WATDEM[6],struct Coe COE[6],float dem[6]) /*各用水户不同水源需水量*/
{
int i=0;
for(i=0;i<6;i )
{
WATDEM[i].Gro=COE[i].Gro*dem[i];
WATDEM[i].LUR=COE[i].LUR*dem[i];
WATDEM[i].Rec=COE[i].Rec*dem[i];
WATDEM[i].LS=COE[i].LS*dem[i];
WATDEM[i].Div=COE[i].Div*dem[i];
}
return;
}
void main()
{
FILE *in,*out,*demfp;
int i=0;
void DifWatDem(struct WatDem WATDEM[],struct Coe COE[],float dem[]);
struct Co /*各水源供水比例*/
{
float Gro;
float LUR;
float Rec;
float LS;
float Div;
}CO[6]={0.0,0.0,0.0,0.0,0.0};
float de[6]={0.0};
struct Wat /*各用户各水源需水量*/
{
float Gro;
float LUR;
float Rec;
float LS;
float Div;
}WAT[6]={0.0,0.0,0.0,0.0,0.0};
in=fopen("G:\Model\file\input\用水比例系数.txt","r");
if((in=fopen("G:\Model\file\input\用水比例系数.txt","r"))==NULL)
{
printf("不能打开文件
");
exit(0);
}
out=fopen("G:\Model\file\output\各用户不同水源需水量.txt","w");
if((out=fopen("G:\Model\file\output\各用户不同水源需水量.txt","w"))==NULL)
{
printf("不能打开文件
");
exit(0);
}
demfp=fopen("G:\Model\file\input\各用户需水量.txt","r");
if((demfp=fopen("G:\Model\file\input\各用户需水量.txt","r"))==NULL)
{
printf("不能打开文件
");
exit(0);
}
while(!feof(in))
{
fscanf(in,"%f %f %f %f %f",&CO[i].Gro,&CO[i].LUR,&CO[i].Rec,&CO[i].LS,&CO[i].Div);
i ;
}
i=0;
while(!feof(demfp))
{
fscanf(demfp,"%f",&de[i]);
i ;
}
DifWatDem(WAT,CO,de);
}
展开
全部