万年历代码c语言万年历编程解释

万年历代码  时间:2021-08-03  阅读:()

JAVA万年历代码怎么写

=========================== 1 ========================== import javax.swing.*; import java.lang.*; public class Wanyear { public static void main(String[] args) { String input=JOptionPane.showInputDialog ("Please Enter the year"); int year=Integer.parseInt(input); String input1=JOptionPane.showInputDialog ("Please Enter the Month"); int m=Integer.parseInt(input1); String input2=JOptionPane.showInputDialog ("Please Enter the Day"); int d=Integer.parseInt(input2); String Nyear=Integer.toString(year); String Sc=Nyear.substring(0,1); String Sy=Nyear.substring(2,3); int c=Integer.parseInt(Sc); int y=Integer.parseInt(Sy); if(m<3){ year--; m+=12;} else c--; int w=(c/4)-(2*c)+y+(y/4)+(13*(m+1)/5)+d-1; int result=0; if(w>=0) result=w%7; else result=(w+700)%7; switch(result) { case 0: System.out.println("SUN"); break; case 1: System.out.println("MON"); break; case 2: System.out.println("TUE"); break; case 3: System.out.println("WED"); break; case 4: System.out.println("THU"); break; case 5: System.out.println("FRI"); break; case 6: System.out.println("SAT"); break; } } } ======================== 2 ===================== import java.io.*; class putout{ public void putout(int f,int x,int y){ int i; int a[]= new int[40]; System.out.println(" 日 一 二 三 四 五 六 "+" "+f+"月"); for (i=0;i<x;i++) {System.out.print(" "); } for(i=x;i<x+y;i++) a[i]=i-x+1; for(i=x;i<x+y;i++) { if (i%7==0) System.out.print(" "); if (a[i]<10) System.out.print(" "+a[i]); else System.out.print(" "+a[i]); } System.out.println(" "); } } class st{ public static void main(String args[])throws IOException{ putout p=new putout(); int year,mouth,y=1,t,i; InputStreamReader ir; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.out.println("请输入一个年份"); String s=in.readLine(); year=Integer.parseInt(s); if((year%4==0 && year%100!=0)||(year%400==0)) mouth=1; else mouth=0; y=year; for(i=1;i<year;i++) {if((i%4==0 && i%100!=0)||(i%400==0)) y++;} y=y%7; for(i=1;i<13;i++){ switch(i){ case 1: {p.putout(1,y,31);y=(y+31)%7;break;} case 2: {p.putout(2,y,28+mouth);y=(y+28+mouth)%7;break;} case 3: {p.putout(3,y,31);y=(y+31)%7;break;} case 4: {p.putout(4,y,30);y=(y+30)%7;break;} case 5: {p.putout(5,y,31);y=(y+31)%7;break;} case 6: {p.putout(6,y,30);y=(y+30)%7;break;} case 7: {p.putout(7,y,31);y=(y+31)%7;break;} case 8: {p.putout(8,y,31);y=(y+31)%7;break;} case 9: {p.putout(9,y,30);y=(y+30)%7;break;} case 10: {p.putout(10,y,31);y=(y+31)%7;break;} case 11: {p.putout(11,y,30);y=(y+30)%7;break;} case 12: {p.putout(12,y,31);y=(y+31)%7;break;} } } } } 给了你2个,不知道你要的是显示的还是求那一天的 不过现在能解决你的问题

用C语言怎么编写万年历

C语言编写万年历的源代码如下: #include <stdio.h> int week(int y,int m,int d); int main() { char wk[7][3] = {{"天"},{"一"},{"二"},{"三"},{"四"},{"五"},{"六"}}; int year, month, day, w; scanf("%d %d %d", &year, &month, &day);? w = week(year, month, day); printf("%d年%d月%d日 星期%s", year, month, day, wk[w]); } int week(int y,int m,int d) { static int r[13]={0,0,3,3,6,1,4,6,2,5,0,3,5}; int c,w; y %= 400; if ((y==0||y%4==0&&y%100!=0)&&m<3) ?c = 5; else? c = 6; w = (y+y/4-y/100+r[m]+d+c)%7; return w; } 扩展资料 电子时钟C语言版的源代码如下: #include<stdio.h> #include<time.h> #include<string.h> int main() { char str[50]; time_t t; struct tm *nt; while(1) { system("cls");//清屏函数 t=time(NULL); nt=localtime(&t); strftime(str,50,"%Y-%m-%d %H:%M:%S “,nt); printf("现在时刻:%s ",str); } getch(); return 0; }

c语言万年历编程解释

首先从主函数入手 main() { int year,month; //初始化参数 printf("输入年和月份:"); //在屏幕上输入提示 scanf("%d%d",&year,&month); //输入年和月 show(year,month); //显示函数 } 然后进入show()函数中进行一系列的运算。

其实这个都挺简单的了,如果需要详细解答,加我。

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

hosteons:10Gbps带宽,免费Windows授权,自定义上传ISO,VPS低至$21/年,可选洛杉矶达拉斯纽约

hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

万年历代码为你推荐
provisionedwindows server 2012 R2系统中,哪种方法可以增加thin provisioned磁盘大小?provisionedNIST的云计算定义scanf返回值scanf 的返回值密码设置开机密码怎么设定?diskgenius免费版给我发一个 DISKGenius恢复数据破解版的可以吗,或者其他破解版的也可以,只要能恢复数据,感激不尽,...高质量图片ps 合成图片,怎样才算高质量的?从那些方面判定照片的质量visio使用教程如何使用visio2013如何绘制UML图蓝牙开发iOS的蓝牙开发跟Android有什么不同rs485协议“485通信协议”是什么?第五人格抄袭第五人格逃生模式与猫和老鼠如出一辙,这是否存在抄袭?
申请域名 根域名服务器 vps代理 上海vps winhost 韩国加速器 香港托管 gateone 英文简历模板word 双11秒杀 卡巴斯基免费试用版 丽萨 lamp架构 小夜博客 七十九刀 建站技术 远程登录 alertpay 遨游论坛 达拉斯 更多