月历壁纸

更新时间:2024-02-09 18:21:01 阅读量: 经典范文大全 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

篇一:廉洁月历壁纸使用小贴士

廉洁月历壁纸使用小贴士

作为桌面壁纸的设置方法:

您可以在图片文件上右键,选择设置成桌面,这样最便捷啦,但是很多小伙伴们发现并没有这个选项,不要着急, 按照如下的步骤进行设置即可:

1、在桌面上点击鼠标右键选择属性,弹出如下窗口:

2、选择桌面选项,出现如下窗口:

3、点击浏览,找到你想设置成为桌面背景的图片点击打开。为了使壁纸能够最好的适应你的屏幕,请在位置的下拉菜单中选择拉伸,然后点击应用并确定,这样就完成了廉洁月历壁纸的设置啦!

小提示:

①月历中彩色的日期就是节假日哦,我和我的小伙伴们再也不用担心不知道怎么放假了!友情提示:串休的周末不多,我们也已经用工作日颜色进行了提示,千万别睡过头了哈!

②每个月的月历壁纸是不能自动更换的,月末的时候别忘了更换成下个月的壁纸哟!

篇二:2017年日历桌面A4

公元2017年【丁酉 鸡年】

1

2

3

4

5

篇三:桌面日历设计

桌面日历设计

一、设计思路

1. 图一

2. 图二

#include <stdio.h>

/*根据年份测试是否是闰年。 参数:年份

返回值:0—不是闰年,1—是闰年*/ int isLeap(int);

/*计算给定年份的元旦是星期几 参数:年份 返回值:星期几

注:该函数可以改进成为——计算给定的年月的第一天是星期几*/ int FirstDay(int, int);

/*计算给定某年某月的天数 参数:年份,月份 返回值:天数(28~31)*/ int LenOfMonth(int, int);

main() {

short i, flagInput=0;//i--循环变量,flagInput--输入标志

int year, month; //输入数据。year--年份,month--月份

//中间变量。day--日子,weekday--每月第一天是星期几,daysOfMonth--每月的天数int day, weekday, daysOfMonth; /*————改进代码——开始*/

do{ /*检验用户的输入是否合法*/ if(flagInput==1)

printf("\n——————————\nError! 您输入的年份和月份有误,请重新输入!!\n\n");

/*————改进代码——结束*/

//接收年份

printf("请输入年份(>=1900):"); scanf("%d", &year);

/*————改进代码——开始*/ //接收月份

printf("请输入月份(1~12):");scanf("%d", &month);

flagInput=1; //用户输入后,标志 = 1

} /*如果输入的年份和月份非法,则重新循环接收*/while(!(year >= 1900 && month > 0 && month<=12)); /*————改进代码——结束*/

weekday=FirstDay(year, month);//计算每月第一天是星期几

// for(month=1;month<=12;month++) //如果启用改进代码,则将本行注释起来{

/*显示日历的标题*/

printf("\n\n年份:%6d\t", year);

printf("月份:%6d\n\n", month); //改进代码

/*显示日历的抬头*/

printf("---------------------------------------\n");

printf("SUNMONTUEWEDTHUFRISAT\n"); printf("---------------------------------------\n");

for(i=0;i<weekday;i++) //根据每月第一天是星期几,来决定输出每月前面的空格 printf("%-6c",' ');

daysOfMonth=LenOfMonth(year,month);//计算出每月的天数

for(day=1;day<=daysOfMonth;day++)//根据每月的天数,输出日子 {

printf("%-6d",day);

weekday=(weekday+1)%7; //计算出当前是星期几,决定判断是否回车

if(weekday==0) //如果到了周末,则换行printf("\n"); }

//结束本月日历的输出 printf("\n");

printf("---------------------------------------\n");}

return 0;//返回操作系统

}

/*根据年份测试是否是闰年。 参数:年份;

返回值:0—不是闰年,1—是闰年*/ int isLeap(int year) {

int leap=0;//leap用来表示是否是闰年

if((year%4==0&&year%100!=0)||(year%400==0)) //判断是否闰年 leap=1;

return leap; //返回测试结果 }

/*计算给定某年某月的天数 参数:年份,月份 返回值:天数(28~31)*/

int LenOfMonth(int year, int month) {

int dayNumber; //计算天数

//如果是小月,则 30 天

if(month==4||month==6||month==9||month==11) dayNumber=30;//如果是大月和闰月else if(month==2)

//如果是 2 月,则要先判断是否是闰年 if(isLeap(year))

dayNumber=29; //闰年是29 else

dayNumber=28; //非闰年是28天//其他大月,则 31 天else

dayNumber=31;

return dayNumber;//返回该月的天数 }

/*计算给定年份的元旦是星期几 参数:年份

返回值:星期几*/

/*此函数可以改造成计算指定年月的第一天是星期几*/ //int FirstDay(int year)

int FirstDay(int year, int month)/*改进代码*/ {

int n=year-1900; //n--星期几

//此处用于计算元旦是星期几

int i; //计数器变量

int dayTotal[12]={31,28,31,30,31,30,31,31,30,31,30,31}; /*非闰年12个月的天数*/n=n+(n-1)/4+1; //算法见P101n=n%7;

/*————改进代码——开始*/

//在此可以添加代码,计算指定月份的第一天是星期几

for(i=0;i<month-1;i++) //从2月份开始计算指定非闰年月份的天数 n+=dayTotal[i];

if((month>2)&&(isLeap(year))) //如果月份是二月以后,并且是闰年则加一 n++;

if(month!=1)

n%=7;//计算是星期几,由于从元旦开始加,所以要减一 /*————改进代码——结束*/return n;//返回星期几

小结

经历了这次课程设计的设计和制作的整个过程,我才发现我知识的贫乏和知识面的狭窄,原本以为不就是一个小小的课程设计,小case,很容易就可以搞定,可是到了后来实际的操作的时候可是花费了我九牛二虎之力,不说其他的,只说时间上面,我在宿舍里面熬了三个通宵,更不用说白天的时间了。

这次作课程设计我也是收获很大,首先,我对C语言有了更深的了解,使用起来也更加的熟练,原来有一些不知道和不熟悉的函数,我学会用了。其次,我这一次找了不少的资料,找专业的书籍、上网找各方面的资料,也使我学到了一些书本中学不到的知识,让我长了

本文来源:https://www.bwwdw.com/article/8gsb.html

Top