c语言结构体数组当形参,C语言结构体数组作为形参为什么显示:1IntelliSense: 爱问知识人...

为什么显示: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);

}

展开

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值