万年历代码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()函数中进行一系列的运算。

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

ucloud香港服务器优惠活动:香港2核4G云服务器低至358元/年,968元/3年

ucloud香港服务器优惠降价活动开始了!此前,ucloud官方全球云大促活动的香港云服务器一度上涨至2核4G配置752元/年,2031元/3年。让很多想购买ucloud香港云服务器的新用户望而却步!不过,目前,ucloud官方下调了香港服务器价格,此前2核4G香港云服务器752元/年,现在降至358元/年,968元/3年,价格降了快一半了!UCloud活动路子和阿里云、腾讯云不同,活动一步到位,...

WHloud Date鲸云数据($9.00/月), 韩国,日本,香港

WHloud Date(鲸云数据),原做大数据和软件开发的团队,现在转变成云计算服务,面对海内外用户提供中国大陆,韩国,日本,香港等多个地方节点服务。24*7小时的在线支持,较为全面的虚拟化构架以及全方面的技术支持!官方网站:https://www.whloud.com/WHloud Date 韩国BGP云主机少量补货随时可以开通,随时可以用,两小时内提交退款,可在工作日期间全额原路返回!支持pa...

御云(RoyalYun):香港CN2 GIA VPS仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠

御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...

万年历代码为你推荐
手游代理掌创互联手游代理能赚钱吗?怎么赚钱?免费erp免费ERP靠谱吗?安全防护安全防护用品都有哪些appmakr如何制作手机软件appmakr国外的appmakr和国内的apicloud有什么区别?cs躲猫猫cs躲猫猫的游戏叫什么横幅广告促销横幅怎么写visio使用教程如何使用microsoft visio 2013实数的定义数学中的“实数”是什么?系统登录界面今天电脑开机显示windows登录页面??要求用户名和密马?
主机域名 长沙服务器租用 免费域名申请 中国万网域名 科迈动态域名 x3220 zpanel 踢楼 singlehop locvps 博客主机 免备案cdn sockscap 好看的桌面背景大图 美国php空间 网通服务器ip 京东商城0元抢购 柚子舍官网 共享主机 qq对话框 更多