当前位置: 代码迷 >> C语言 >> 请问这题该怎么做呢?
  详细解决方案

请问这题该怎么做呢?

热度:730   发布时间:2006-12-19 21:40:24.0
请问这题该怎么做呢?
定义一个包括年、月、日的结构体变量,将结构体中年、月、日的值传递给整型函数days,计算该日在本年中是第几天。



结构体中的月份应设计为数列吗?那该怎么做输入呢?
搜索更多相关的解决方案: 计算  设计  结构体  

----------------解决方案--------------------------------------------------------

就定义一个数组。a[12]={31,28,31,30,31,30,31,31,30,31,30,31}
再根据月来查表。要是闰年要考虑的话。用个函数判断下。在2月处理下就好了。
这个不是很难的


----------------解决方案--------------------------------------------------------
int a[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}};
----------------解决方案--------------------------------------------------------
谢谢两位。
可是我指的是在scanf结构体的时候,月份的输入该怎么写。
----------------解决方案--------------------------------------------------------
struct data
{
int year;
int month;
int day;
}sd;
int main()
{
pringf("iuput year,month,day:")
sanf("%d%d%d,sd.year,sd.month,sd.day);/*大概这样吧,错了不要骂我*/
.......
}

[此贴子已经被作者于2006-12-20 11:33:25编辑过]


----------------解决方案--------------------------------------------------------
...........
我觉得行不通
month是一个数组喔
各位高手还有其它方法吗?
----------------解决方案--------------------------------------------------------
题目刚刚解决了
谢谢各位
----------------解决方案--------------------------------------------------------
5楼得方法是对的~
谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案