| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 835 人关注过本帖
标题:请教问题
取消只看楼主 加入收藏
xiayuadmin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2004-11-12
收藏
 问题点数:0 回复次数:1 
请教问题

提干:从键盘输入年月日,计算该日是该年的第几天。

程序:

#include "stdio.h" main() { int year,month,days,i,leap,day; static int mtable[][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}}; printf("\nInput year,month,day:"); scanf("%d,%d,%d",&year,&month,&day); leap=0; if(year%4==0&&year%100!=0||year%400==0) leap=1; days=day; for(i=1;i<month;i++) days+=mtable[leap][13]; printf("Days=%d",days); }

怎么运行结果不是很理想呢?请指教那里写错了!

搜索更多相关主题的帖子: year days month 
2004-11-16 10:40
xiayuadmin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2004-11-12
收藏
得分:0 
还有一点问题,

for(i=1;i<month;i++)

其中i<month,这个表达式,是不是有问题?

2004-11-16 10:55
快速回复:请教问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033454 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved