急切求高手帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/16 01:11:36
我写的住宿管理系统 因为要算出天数 入住月份和日期 退房月份日期
假如退房月份是 8 月 15号 入住月份是7 月 13 号
我写了函数来调用结构成员
const static int SIZE = 50;
struct kehu{
int check_in;
int in_date;
int check_out;
int out_date;
}tenant_data[SIZE];
void jiesuan(int &i){
int money;
int month[12]={0,31,28,31,31,30,31,31,30,31,30,31};
money = month[i];
return money;
}
tianshu = (jiesuan(tenant_data[i].check_out) - (jiesuan(tenant_data[i].check_out) - tenant_data[i].out_date)) + (jiesuan(tenant_data[i].check_in) - tenant_data[i].in_date);
大家帮我看看哪错了诶
没错啊 调用格式都正确啊
return money;
这句是多写了 没有的
帮我看下哪错了诶
怎么就没人帮忙诶
是C++程序求高手诶

jiesuan(tenant_data[i].check_out)
首先 jiesuan这个函数没有返回值 什么也没返回
而你计算的时候却用到它 这样不对

int jiesuan(int &i){
int money;
int month[12]={0,31,28,31,31,30,31,31,30,31,30,31};
money = month[i];
return money;
}
改成这样试试