2018年的年历怎么画,2018年农历是哪一年怎么写
来源:整理 编辑:航空兔素材 2023-10-03 21:16:53
本文目录一览
1,2018年农历是哪一年怎么写
2018年3月31日写成农历是戊戌年乙卯月壬戌日。公历:2018年3月31日 星期六 白羊座农历:2018年二月十五 干支:戊戌 年 乙卯 月 壬戌 日
2,三星手机上2018年历图怎样放在手机主画面上
如需设置手机背景壁纸/墙纸,请操作:1.设置-(显示)-壁纸/壁纸与主题-壁纸-左上角选择主屏幕/锁定屏幕/主屏幕与锁定屏幕-从相册/内置壁纸选择图片即可。2.长按主屏幕空白处-壁纸和主题-我的壁纸-从相册/内置壁纸选择即可。型号不同,操作方法略有不同。手机将软件拖到主屏幕的操作方法:进入应用程序点住需添加到主屏的图标不松手,拖动到主屏幕后松手即可。再看看别人怎么说的。
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,用JAVA做日历要求源代码
import java.util.Scanner; public class Wan{ public static void main(String[] args){ Scanner name = new Scanner(System.in); System.out.print("请输入要查询的年份:"); int year = name.nextInt(); System.out.print("请输入该年的月份"); int month = name.nextInt(); } //累加 该年至输入的月份 天数 //比如 输入2009年的 3月分 // 那就累加 2009年的1月至 3月1号的总天数 public void sumDay(int year,int month){ int day = 0; int sumDay = 0; for(int i = 1;i<=month;i++){ switch(i){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 2: if(year % 4 == 0 || year % 400 == 0 && year %100!=0){ day = 29; }else{ day = 28; } break; default: day = 30; } //最后一个月份不要累加 因为我们只是要算到该月的一号就可以了 if(i < month){ sumDay += day; } } //累加 2000年到该年的一月一号天数 for(int i = 2000;i额 好强大的问题额 代码太多我就不写了 提供下思路 首先接收 用户输入年份和月份 我们就不计算太远的了 就从1900年以上的年份开始计算 鄙人查过了1900年的一月一日是 星期一属于开始日期 接收好数据之后 循环累加 从用户输入的年份到1900年的总天数 for(int i = 1900;i<年份;i++) if(i%4==0||i%400==0&&i%100!=0) sum +=366; // += 等价于sum = sum+366; }else sum +=365; } } 年份的天数累加好了 接着累加 月份的 先确定下 最后一个月份是不能累加的 因为最后一个月份是要用来显示的 我们先累加用户输入的月之前的 月份总天数 for(int i = 1;i<=月份;i++) switch(i) case 1: case 3: case 5: case 7: case 8: case 11: day = 31; //大月为 1 3 5 7 8 11 break; case 2: if(i%4==0||i%400==0&&i%100!=0) day = 28; }else day = 29; } break; //也可以用三目算法 day = i%4==0||i%400==0&&i%100!=0? 28: 29; // 此算法一般只用于判断俩个 条件 后面要加问号哦 default: day = 30; } switch外面 for循环里面加入if判断 if(i<month) sum +=day; } 好了 天数累加好了 接着计算星期几 week = sum%7 +1 这里加呢 是因为 我们计算的 天数之和 并无包括 1900年1月1日的 当天在内 求出了星期几之后还要加这个判断 if(week==7) week = 0; } // 为什么呢 就是为了下面的格式化日期 system.out.println(星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六); for(int i = 0;i<week;i++) system.out.print(i+"\t"); } int g; for(int i = 1;i<=day;i++) g = i + week; //天数加上星期几 这样刚好符合日期格式要求 if(g%7==0) system.out.println(); } } 动手做下看吧 没什么难度 我这个是从1900年到以后几年几年都可以的 方法都是自己写的哈!!
文章TAG:
2018年 年历 怎么 农历 2018年的年历怎么画