定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天
2013-11-12 20:01
696 查看
/* *Corpyright (c)2013,烟台大学计算机学院 *All right reseved. *作者:高古尊 *完成日期:2013年11月9日 *版本号:v1.0 *输入描述:2013 12 31 *问题描述:定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main 函数中 输入年月日,然后调用这个函数求值,并在main 函数中输出结果。 *程序输出:365 *问题分析: *算法设计: */ #include <iostream> using namespace std; int month(int ,int ,int); int main() { int year,mont,day; cout<<"Please input year,month,day:"; cin>>year>>mont>>day; cout<<endl; day=month(year, mont,day); cout << "days=" << day<<endl; return 0; } int month(int yea,int month,int days) { int month2, n,day; if((yea%4==0&&yea%100!=0)||yea%400==0) { month2=29; } else { month2=28; } n=month/2; if(month<=7) { if(month%2==0) { if(n==1) day=31; else day=n*61-60+month2; } else { if(n==0) day=0; else day=(n-1)*30+n*31+month2; } } else { if(month%2==0) { day=30*(n-2)+n*31+month2; } else { day=(n+1)*31+(n-2)*30+month2; } } day=day+days; return day; }
相关文章推荐
- 定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天
- 【c语言】为下面的函数原型编写函数定义,这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 设计一个函数传入年月日返回这一天是这一年的第几天
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- 定义一个结构体变量(包含年月日),写一个函数,计算该日期在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 3、定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 编写一个程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位 的值).该程序按下面的格式要求用户输入光年值
- 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解。 提示:计算平方根可以调用math.sqrt()函数:
- 简化版定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数
- 用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数.参数是此结构体类型的变量,返回值是整数
- 定义一个函数输出某天是该年的第几天
- C#取得一个函数或方法的参数类型参数名称返回值类型
- 定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?
- 网易面试题之小易是一个数论爱好者,并且对于一个数的奇数约数十分感兴趣。一天小易遇到这样一个问题: 定义函数f(x)为x最大的奇数约数,x为正整数。 例如:f(44) = 11. 现在给出一个N,需要求
- 实现函数 functionFunction,调用之后满足如下条件: 1、返回值为一个函数 f 2、调用返回的函数 f,返回值为按照调用顺序的参数拼接,拼接字符为英文逗号加一个空格,即 ', ' 3、所
- 写一个函数返回参数二进制中 1 的个数