您的位置:首页 > 其它

出错的程序

2013-11-18 12:17 92 查看
希望大家
能把这个程序的错误帮我找出来,留言告诉我,在这先谢谢了.

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

#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐