| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:求助高手!!!编了个关于计算年龄的出错了!帮忙看一下,小弟这厢有礼了
取消只看楼主 加入收藏
小强。小强
Rank: 2
来 自:山西大同
等 级:论坛游民
帖 子:42
专家分:56
注 册:2012-11-15
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
求助高手!!!编了个关于计算年龄的出错了!帮忙看一下,小弟这厢有礼了
程序是;
#include<stdio.h>
#include<math.h>
int getBirthdayDate(int* Bmonth,int* Bday,int* Byear);
int getNowDate(int* Nmonth,int* Nday,int* Nyear);
int calculate(int* month,int* day,int* year);
void printInformation();
int main()
{
    int Bmonth,Bday,Byear;
    int Nmonth,Nday,Nyear;
    int month,day,year;

    getBirthdayDate(&Bmonth,&Bday,&Byear);
    getNowDate(&Nmonth,&Nday,&Nyear);
    calculate(&month,&day,&year);
    printInformation();
    return(0);
}
int getBirthdayDate(int* Bmonth,int* Bday,int* Byear)
{
    printf("enter the month;\n");
    scanf("%d",Bmonth);
    printf("enter the day;\n");
    scanf("%d", Bday);
    printf("enter the year;\n");
    scanf("%d", Byear);
    return;
}


int getNowDate(int* Nmonth,int* Nday,int* Nyear);
{
   printf("enter the month;\n");
    scanf("%d",Nmonth);
    printf("enter the day;\n");
    scanf("%d", Nday);
    printf("enter the year;\n");
    scanf("%d", Nyear);
    return;
}

int calculate(int* month,int* day,int* year);
{
   int Bmonth,Bday,Byear;
   int Nmonth,Nday,Nyear;
   if(Nday>=Bday)
       *day=Nday-Bday;
   else
   {
       day=(Nday+30)-Bday;
       Nmonth=Nmonth-1;
   }
   if(Nmonth>=Bmonth)
       *month=Nmonth-Bmonth;
   else
   {
       *month=(Nmonth+12)-Bmonth;
       Nyear=Nyear-1;
   }
   if(Nyear>=Byear)
       *year=Nyear-Byear;
   else
        printf("it's error!");
}

void printInformation()
{
    int Bmonth,Bday,Byear;
    int Nmonth,Nday,Nyear;
    int month,day,year;
    printf("this people Birthday is; %d-&d-%d!",Bmonth,Bday,Byear);
    printf("today is;%d-%d-%d!",Nmonth,Nday,Nyear);
    printf("his age is;%dold%dmonth%dday;",year,month,day);
    return;

}
错误提示是;

计算年龄.cpp
C:\Documents and Settings\Administrator\桌面\计算年龄.cpp(27) : error C2561: 'getBirthdayDate' : function must return a value
        C:\Documents and Settings\Administrator\桌面\计算年龄.cpp(3) : see declaration of 'getBirthdayDate'
C:\Documents and Settings\Administrator\桌面\计算年龄.cpp(32) : error C2447: missing function header (old-style formal list?)
C:\Documents and Settings\Administrator\桌面\计算年龄.cpp(43) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.

计算年龄.exe - 1 error(s), 0 warning(s)

搜索更多相关主题的帖子: 计算 void include 
2012-11-15 20:43
小强。小强
Rank: 2
来 自:山西大同
等 级:论坛游民
帖 子:42
专家分:56
注 册:2012-11-15
收藏
得分:0 
回复 2楼 beyondyf
我查了,就是不知道怎回事
'getBirthdayDate' : function must return a value
“getBirthdayDate”:函数必须返回一个值
see declaration of 'getBirthdayDate'
看到“getBirthdayDate”宣言
missing function header (old-style formal list?)
失踪的函数header(旧式的正式名单吗?)
2012-11-15 21:33
小强。小强
Rank: 2
来 自:山西大同
等 级:论坛游民
帖 子:42
专家分:56
注 册:2012-11-15
收藏
得分:0 
回复 3楼 zklhp
我查了,就是不知道怎回事
'getBirthdayDate' : function must return a value
“getBirthdayDate”:函数必须返回一个值
see declaration of 'getBirthdayDate'
看到“getBirthdayDate”宣言
missing function header (old-style formal list?)
失踪的函数header(旧式的正式名单吗?)
2012-11-15 21:35
快速回复:求助高手!!!编了个关于计算年龄的出错了!帮忙看一下,小弟这厢有礼 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.076251 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved