爱问 爱问共享资料 医院库

用C语言建立一个小型日历系统 求救呀!

首页

用C语言建立一个小型日历系统 求救呀!

要求:

(1)判断是否是闰年
(2)给定某年的某一天能判断是星期几
(3)给定某月的某个星期几能判断出是几月几号
(4)给定某一年能打印出全年的日历

提交回答
好评回答
  • 2004-12-14 23:57:48
      基本思路就是利用time。h中的结构和变量进行日期的转换与计算,这里涉及到一个结构变量tm和一个time_t变量(实际为长整型)。
    (1)判断是否为闰年很简单,就是年份能被4整除而且不能被400整除的就是闰年。
    (2)给出一段示范代码
    	int iYear, iMonth, iDay;
    	printf("please input the year(>=1900), the month(1-12), the date(1-31): ");
    	scanf("%d %d %d", &iYear, &iMonth, &iDay);
    	struct tm struct_time = {0};
    	struct_ _year = iYear - 1900;
    	struct_ _mon = iMonth - 1;
    	struct_ _mday = iDay;
    	time_t ttime;
    	ttime = mktime(&struct_time); //转换
    	struct_time = *localtime(&ttime);
    	printf("%d\n", struct_ _wday); //输出星期几,0为周日
    	printf("%s\n", asctime(&struct_time)); //以字符串形式输出日期
    理解了之后,(3)和(4)也就轻而易举了。
       。

    bryant...

    2004-12-14 23:57:48

其他答案

类似问题

换一换
  • C/C++ 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

爱问推荐

  • 1-20
  • 21-40
  • 41-60

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈
关注
爱问

关注爱问微信公众号,开启知识之旅,随时随地了解最新资讯。

确定举报此问题

举报原因(必选):