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

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

博鳌云¥799/月,香港110Mbps(含10M CN2)大带宽独立服务器/E3/8G内存/240G/500G SSD或1T HDD

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

星梦云60元夏日促销,四川100G高防4H4G10M,西南高防月付特价

星梦云怎么样?星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器 。官方网站:点击访问星梦云官网活动方案:1、成都电信年中活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路4vCPU4G40G+50...

云基最高500G DDoS无视CC攻击(Yunbase),洛杉矶CN2GIA、国内外高防服务器

云基成立于2020年,目前主要提供高防海内外独立服务器用户,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)、国内高防服务器(广州移动、北京多线、石家庄BGP、保定联通、扬州BGP、厦门BGP、厦门电信、...

万年历代码为你推荐
sliderMFC中Slider Control控件使用方法安全防护安全防护措施blastpblast 和bomb的区别appmakr如何制作手机软件scanf返回值scanf的返回值豆瓣fm电台虾米猜电台和豆瓣fm哪个好?安卓模拟器哪个好用安卓模拟器中文版哪个好?武汉教育云平台武汉天喻教育科技有限公司怎么样?微信红包封面11位兑换码微信红包兑换码怎么用wifi快速破解器电脑版电脑怎么破解wifi密码
查询域名 新秒杀 电信测速器 东莞电信局 ion 国外服务器网站 宕机监控 60g硬盘 好看的桌面背景大图 cpanel空间 创梦 七夕快乐英文 免费高速空间 昆明蜗牛家 免费网页申请 卡巴斯基是免费的吗 银盘服务是什么 yundun 我的世界服务器ip 中国域名 更多