| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 413 人关注过本帖
标题:请高手指点这个程序,不甚感激
取消只看楼主 加入收藏
因为曾今年少
Rank: 2
等 级:论坛游民
帖 子:131
专家分:62
注 册:2011-4-13
结帖率:92.31%
收藏
已结贴  问题点数:6 回复次数:2 
请高手指点这个程序,不甚感激
题目:输入某年某月某日,判断这一天是这一年的第几天?
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month)/*先计算某月以前月份的总天数*/
{ 
 case 1:sum=0;break;
  case 2:sum=31;break;
  case 3:sum=59;break;
  case 4:sum=90;break;
  case 5:sum=120;break;
  case 6:sum=151;break;
  case 7:sum=181;break;
  case 8:sum=212;break;
  case 9:sum=243;break;
  case 10:sum=273;break;
  case 11:sum=304;break;
  case 12:sum=334;break;
  default:printf("data error");
break;}sum=sum+day;  /*再加上某天的天数*/ 
if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/
   leap=1; 
 else  
 leap=0;
if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum);
}
求高手指点一二
我到底错在哪里啊
如果可能的话
还请高手们给一个比较简洁易懂的程序谢谢…………
搜索更多相关主题的帖子: 计算 304 
2011-04-17 21:03
因为曾今年少
Rank: 2
等 级:论坛游民
帖 子:131
专家分:62
注 册:2011-4-13
收藏
得分:0 
二楼到六楼的同志们
在此衷心感谢各位的指点
呵呵呵
看来我要好好努力啦
2011-04-18 07:31
因为曾今年少
Rank: 2
等 级:论坛游民
帖 子:131
专家分:62
注 册:2011-4-13
收藏
得分:0 
谢谢各位啦
2011-04-18 18:56
快速回复:请高手指点这个程序,不甚感激
数据加载中...
 
   



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

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