万年历C语言设计.pdfVIP

  • 1
  • 0
  • 约5.33千字
  • 约 11页
  • 2020-02-26 发布于四川
  • 举报
. 万年历的设计: 要求 : 模仿现实生活中的挂历,能够显示年历、月历、日历,并 具备退出功能。 当前页以系统当前日期的月份为准显示当前月的每一 天( 显示出日及对应的星期几 ) 。当系统日期变到下一月时 , 系统自动 翻页到下一月。 万年历的程序流程图: 主要程序流程图 : 开始 Memu-slect()=3 Memu-slect()=1 Printf( “输入年月日计算 星期 ”) Printf( “输入年月日计算 星期 ”) Memu-slect()=2 Memu-slect()=4 Printf( “输入年月日计算 Printf( “输入年月日计算 星期 ”) 星期 ”) 结束 具体对于月份和年份的程序图如下 : . . . . 上图为计算星期方法 上图为打印日历程序图 . . 万年历的设计的程序源代码: #include stdio.h #include stdlib.h #include ctype.h void f() { int day,month,year,sum,leap,S; printf(\n 请输入年月日 \n); scanf(%d%d%d,year,month,day); while(1) { if((month12||month1)||(day31||day1)) { printf( 输入错误,重新输入 ); scanf(%d%d%d,year,month,day); } else break; } switch(month) { case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4:sum=90;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break; case 8:sum=212;break; case 9:sum=243;break; case 10:sum=273;break; case 11:sum=304;break; case 12:sum=334;break; default:printf(data error

文档评论(0)

1亿VIP精品文档

相关文档