|
篇一:廉洁月历壁纸使用小贴士
廉洁月历壁纸使用小贴士
作为桌面壁纸的设置方法:
您可以在图片文件上右键,选择设置成桌面,这样最便捷啦,但是很多小伙伴们发现并没有这个选项,不要着急, 按照如下的步骤进行设置即可:
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("
——————————
Error! 您输入的年份和月份有误,请重新输入!!
");
/*————改进代码——结束*/
//接收年份
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("
年份:%6d ", year);
printf("月份:%6d
", month); //改进代码
/*显示日历的抬头*/
printf("---------------------------------------
");
printf("SUNMONTUEWEDTHUFRISAT
"); printf("---------------------------------------
");
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("
"); }
//结束本月日历的输出 printf("
");
printf("---------------------------------------
");}
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语言有了更深的了解,使用起来也更加的熟练,原来有一些不知道和不熟悉的函数,我学会用了。其次,我这一次找了不少的资料,找专业的书籍、上网找各方面的资料,也使我学到了一些书本中学不到的知识,让我长了
《月历壁纸》出自:百味书屋
链接地址:http://www.850500.com/news/70958.html
转载请保留,谢谢! |
|