| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:[原创]百思不解的问题????????????
取消只看楼主 加入收藏
dami
Rank: 1
等 级:新手上路
帖 子:133
专家分:5
注 册:2005-5-21
收藏
 问题点数:0 回复次数:0 
[原创]百思不解的问题????????????
这个是输入年月日求这一年中第几天的程序,怎么输入2月以后的月份,总的天数多了一天???????????? #include"stdio.h" main() { int days[2][12]={ {31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31} }; int year,month,i,day1,day2,sum=0; int leap; printf("qing shu ru nian yue ri\n"); scanf("%d,%d,%d",&year,&month,&day1); if((year%4==0&&year%100!=0)||(year%400==0))/*润年判断 leap=1; else leap=0; day2=days[leap][month-1];      if(day1>day2)         /****日期合法判断 printf("shu ru you cuo!\n"); else { if(month==1)  /*1月份的天数 {sum=day1; printf("%dnian,%dyue,%dri shi di %d tian\n",year,month,day1,sum);} else { for(i=0;i<month-1;++i)  /*判断2月以后的天数 sum=sum+days[leap][i]; printf("%d\n",sum); sum=sum+day1;  /*可能是这里出错  有谁能告诉我 为什么?? printf("%dnian,%dyue,%dri shi di %d tian\n",year,month,day1,sum); } } }
搜索更多相关主题的帖子: 百思不解 year int 
2005-06-28 22:01
快速回复:[原创]百思不解的问题????????????
数据加载中...
 
   



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

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