出错的程序

来源:互联网 发布:apache ant配置 编辑:程序博客网 时间:2024/04/28 19:52
希望大家

能把这个程序的错误帮我找出来,留言告诉我,在这先谢谢了.

主题:输入年月份,得出其是这一年的第几天。

#include<iostream>

using namespace std;
int p(int,int,int);
int days(int,int);  //声明函数
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c;
    d=p(a,b,c);
    cout<<"这一天为该年的第"<<d<<"天"<<endl;           //主函数
    return 0;
}
int p(int x,int y,int z)
{                                                //定义函数P。
    int i,m,n,s;
    m=0;
    for(i=0; i<=y-1; i++)
    {
        m=m+n;
        n=days(x,y);      //  天数相加
        s+=z;
    }
    return s;
}
int days(int,int)           //    定义函数
{
    int e,f,h;
    if(e%4==0&&e%100!=0||e%100==0&&e%400==0)   //    判断年份为瑞年,
    {
        if(f==1||f==3||f==5||f==7||f==8||f==10||f==12)
            h=31;
        else if(f==4||f==6||f==9||f==11)                      //定义每月的天数
        h=30;
        else(f=2);
        h=29;
    }
  else
    {
        if(f==1||f==3||f==5||f==7||f==8||f==10||f==12)
        h=31;
        else if(f==4||f=6||f==9||f==11)
        h=30;
        else(f=2);
       h=28;
    }
        return h;

}

原创粉丝点击