以结构指针作为函数参数
2013-10-07 15:38
190 查看
#include <iostream>
using namespace std;
struct date
{
int day;
int month;
int year;
int yeardays;
};
void days(struct date *pd);
void main()
{
struct date ymd;
cout << "Enter year/month/day:";
cin >> ymd.year >> ymd.month >> ymd.day;
days(&ymd);
cout << "the passddays: " << ymd.yeardays;
}
void days(struct date *pd)
{
static int day_tab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31},
};
int i,Ip;
pd -> yeardays = pd -> day;
Ip = pd->year%4==0&&pd||pd->year%100!=0
||pd->year%400==0;
for(i=1; i<pd->month; i++)
pd->yeardays = pd->yeardays + day_tab[Ip][i];
}
using namespace std;
struct date
{
int day;
int month;
int year;
int yeardays;
};
void days(struct date *pd);
void main()
{
struct date ymd;
cout << "Enter year/month/day:";
cin >> ymd.year >> ymd.month >> ymd.day;
days(&ymd);
cout << "the passddays: " << ymd.yeardays;
}
void days(struct date *pd)
{
static int day_tab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31},
};
int i,Ip;
pd -> yeardays = pd -> day;
Ip = pd->year%4==0&&pd||pd->year%100!=0
||pd->year%400==0;
for(i=1; i<pd->month; i++)
pd->yeardays = pd->yeardays + day_tab[Ip][i];
}
相关文章推荐
- 结构体指针作为函数参数传递却无法传值的有关问题
- 结构体、结构指针作为函数参数
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 实例解析使用指针作为函数参数传递需要注意的问题
- 数组名作为函数参数时会退化为指针
- 作为函数参数的指针
- 线程的封装技巧:把任意类的成员函数指针作为参数
- 函数指针作为参数传递给函数
- C++中将数组的指针作为函数参数
- 函数指针也可作为函数的参数
- 指针类型作为成员函数的参数
- 结构体元素做函数参数和结构指针做函数参数
- 指针作为函数参数
- C语言笔记——结构作为函数参数的三种方式
- [编程] C语言结构体指针作为函数参数
- C++指针,引用,常引用作为函数的参数