能把这个程序的错误帮我找出来,留言告诉我,在这先谢谢了.
主题:输入年月份,得出其是这一年的第几天。
#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;
}