A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马—洋仔 初级黑马   /  2013-12-17 18:55  /  1004 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。

评分

参与人数 1技术分 +1 收起 理由
FFF + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
是考试题么?是的话就不做了。

评分

参与人数 1黑马币 +3 收起 理由
FFF + 3 有觉悟!

查看全部评分

回复 使用道具 举报
c++写这个代码,可以算出,  


#include <stdio.h>

int daysOfMonth[] ={31,28,31,30,31,30,31,31,30,31,30,31};
int isLeapYear(int year);
int main(void)
{
int y,m,d;
int days = 0;
int i;
printf("input date:(eg.2007/4/17)\n");
scanf("%d/%d/%d",&y,&m,&d);
if(isLeapYear(y))
  daysOfMonth[1] = 29;
for(i = 0;i<m-1;i++)
  days += daysOfMonth[i];
days += d;
printf("days=%d\n",days);
return 0;
}

int isLeapYear(int year)
{
int leap = 0;
if(year%100 == 0 && year%400 ==0)
  leap = 1;
else if(year%100 != 0 &&year%4 ==0)
  leap = 1;
return leap;
}

评分

参与人数 1黑马币 +1 收起 理由
FFF + 1 山寨

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马