怎么制作2018年的年历,要做2018年的日历大小a4要有12个月份的有什么好的建议嘛 搜
来源:整理 编辑:航空兔素材 2023-09-21 16:41:56
本文目录一览
1,要做2018年的日历大小a4要有12个月份的有什么好的建议嘛 搜
挂历有标准尺寸的,做广告用的话建议以低价为主,买来自己用的话就无所谓了
2,怎么把2018年日历弄到一张纸上
1、在电脑上打开Excel 2007软件,用鼠标右击界面左上角的office按钮,在弹出的菜单中选择“自定义快速访问工具栏”选项点击。2、接着在弹出的“EXCEL选项”对话框的“自定义”页面中,将“其他控件”添加到自定义快速访问工具栏中。3、然后返回到主界面,可以看到最上面的工具栏中多了一个其他控件的小图标,点击它。4、然后会弹出一个“其他控件”的对话框,找到日历控件,进行点击。5、完成以上设置后,即可用Excel制作日历表。随便打开一个Word文档,点击左上方“文件”,然后选择“新建”,“搜索联机模板”里面输入:2018日历。然后选择你要的那种年度一览日历。点击“创建”。最后选择一个电脑位置保存。设置-通知-日历-通知中心(打开)-提醒样式(横幅)即可实现 希望楼主采纳设置-通知-日历-通知中心(打开)-提醒样式(横幅)即可实现 希望楼主采纳
3,如何用c语言做个日历表
#include"stdio.h"#include"time.h"main() //定义变量 struct tm t,*date; time_t t_day; int year,month; int month_day; int i,j;struct tm *local; time_t t_mow; t_mow=time(NULL); local=gmtime(&t_mow); //输入年份和月份 printf("请输入年份:\n"); scanf("%d",&year); printf("请输入月份:\n"); scanf("%d",&month );if(month==2 ) if(year%4==0 && year%100!=0) month_day=29; else month_day=28; } else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) month_day=31; } else //大月有30天 month_day=30;printf("当前时间是: "); printf(asctime(local)); printf("\n\n"); printf("当月天数是:%d \n\n 日历\n",month_day); //输出当前天数 printf("一\t二\t三\t四\t五\t六\t日\t\n"); //日历的第一行,显示一二三四五六日 for (i=1;i<=month_day;i++) t.tm_year=year-1900; t.tm_mon=month-1; t.tm_mday=i; t.tm_hour=0; t.tm_min=0; t.tm_sec=0; t.tm_isdst=0; t_day=mktime(&t); date=gmtime(&t_day); //下面的date->tm_wday 就是星期 – 取值区间为0到6,其中0代表星期天,1代表星期一,以此类推 //由于输出是从屏幕最左端开始的,如果1号是星期2,我们就要把星期1底下的数空出来, //如果1号是星期3,我们就要把星期1和星期2底下的数空出来 以此类推 if(i==1) for(j=0;j<date->tm_wday;j++) printf("\t"); }if(date->tm_wday==6) printf("%d\n",i); } else printf("%d\t",i);} printf("\n\n",i);}
4,电子万年历用C语言设计一个年历系统功能要求 1输入任一
//这个可以吧#include "stdio.h"long int f(int year,int month) if(month<3) return year-1; else return year;}long int g(int month) if(month<3) return month+13; else return month+1;}long int n(int year,int month,int day) /*N=1461*f(年、月)/4+153*g(月)/5+日*/ return 1461L*f(year,month)/4+153L*g(month)/5+day;}int w(int year,int month,int day) /*w=(N-621049)%7(0<=w<7)*/ return(int)((n(year,month,day)%7-621049L%7+7)%7);}int date[12][6][7];int day_tbl[ ][12]= main() int year;/*年*/ char title[]="SUN MON TUE WED THU FRI SAT";clrscr();printf("Please input the year whose calendar you want to know: ");/*输入年*/scanf("%d%*c",&year);/*输入年份值和掠过值后的回车*/sw=w(year,1,1);leap=year%4==0&&year%100||year%400==0;/*判闰年*/for(i=0;i<12;i++) for(j=0;j<6;j++) for(k=0;k<7;k++) date[i][j][k]=0;/*日期表置0*/for(i=0;i<12;i++)/*一年十二个月*/ for(wd=0,day=1;day<=day_tbl[leap][i];day++) date[i][wd][sw]=day; sw=++sw%7;/*每星期七天,以0至6计数*/ if(sw==0) wd++;/*日期表每七天一行,星期天开始新的一行*/ } printf("\n|==================The Calendar of Year %d =====================|\n|",year);for(i=0;i<6;i++) for(wd=0,k=0;k<7;k++)/*日期表的第六行有日期,则wd!=0*/ wd+=date[i][5][k]+date[i+6][5][k]; wd=wd?6:5; printf("%2d %s %2d %s |\n|",i+1,title,i+7,title); for(j=0;j<wd;j++) printf(" ");/*输出四个空白符*/ /*左栏为第i+1月,右栏为第i+7月*/ for(k=0;k<7;k++) if(date[i][j][k]) printf("%4d",date[i][j][k]); else printf(" "); printf(" ");/*输出十个空白符*/ for(k=0;k<7;k++) if(date[i+6][j][k]) printf("%4d",date[i+6][j][k]); else printf(" "); printf(" |\n|"); } /*scanf("%*c");/*键入回车输出下一个月的日历*/}puts("=================================================================|");puts("\n Press any key to quit...");getch();}我是楼主,找到这个,但是显示不完,谁能调试好,显示出前面的,也行。#include <stdio.h>long int f(int year,int month) if(month<3) return year-1; else return year;}long int g(int month) if(month<3) return month+13; else return month+1;}long int n(int year,int month,int day) return 1461L*f(year,month)/4+153L*g(month)/5+day;}int w(int year,int month,int day) return(int) ((n(year,month,day)%7-621049L%7+7)%7);}int date[12][6][7];int day_tbl[ ][12]=main() int sw,leap,i,j,k,wd,day; int year; char title[]="SUM MON TUE WED THU FRI SAT"; printf("Please input the year whose calendar you want to know:\n"); scanf("%d%*c",&year); sw=w(year,1,1); leap=year%4==0&&year%100||year%400==0; for(i=0;i<12;i++) for(j=0;j<6;j++) for(k=0;k<7;k++) date[i][j][k]=0; for(i=0;i<12;i++) for(wd=0,day=1;day<=day_tbl[leap][i];day++) date[i][wd][sw]=day; sw=++sw%7; if(sw==0) wd++; } printf("\n|================== The Calendar of Year %d==================|\n|",year); for(i=0;i<6;i++) for(wd=0,k=0;k<7;k++) wd+=date[i][5][k]+date[i+6][5][k]; wd=wd?6:5; printf(" %2d %s %2d %s|\n|",i+1,title,i+7,title); for(j=0;j<wd;j++) printf(" "); for(k=0;k<7;k++) if(date[i][j][k]) printf("%4d",date[i][j][k]); else printf(" "); printf(" "); for(k=0;k<7;k++) if(date[i+6][j][k]) printf("%4d",date[i+6][j][k]); else printf(" "); printf("|\n|"); } } puts("==============================================================|");getch();}两个月并排显示也太变态了,这个是各个月连续显示的。#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> int leap(int year ) if ((year %4 == 0) && (year % 100 != 0) || (year % 400 == 0)) return 1; } return 0; } void show(int year,int month) const char month_str[][4]="May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"}; const int month_day[]=int i,j,wdays,mdays,days; int count=0;for(i=1,days=0;i<year;i++) if(leap(i)) days += 366; } else days += 365; } } for(i=1;i<month;i++) if(i==2 && leap(year)) days+=29; } else days+=month_day[i]; } } printf("\n----------------------------\n"); printf(" %s %d\n",month_str[month],month); printf(" Sun Mon Tue Wed Thu Fri Sat\n"); wdays = days % 7; for( j = 0; j <= wdays; j++) if(wdays==6) break;for( i = 0; i < 4; i++) printf(" ");} count++;} if(month == 2 && leap(year)) mdays=29; } else mdays= month_day[month]; } for(i=1;i<=mdays;i++) if( i > 1 && count % 7 == 0 ) printf("\n"); } printf("%4d",i); count++; } printf("\n----------------------------\n"); } main() int year,month; printf("Input the year:");scanf("%d",&year);printf("The calendar of the year %d.",year); printf("\n----------------------------\n"); for(month=1;month<=12;month++)show(year,month); system("pause");}
文章TAG:
怎么 制作 年历 2018年 怎么制作2018年的年历 搜