• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

C语言编写多功能日历

c语言 搞代码 4年前 (2022-01-06) 22次浏览 已收录 0个评论

之前看到本站给大家分享了一则C语言实现的简单日历,就手痒了,也想自己写一个,既然有简单了,那咱写个稍微复杂点的,多功能的吧。呵呵,玩笑玩笑

我分享的第一个代码 希望大家给予我改进的建议 我的3和4的功能是空着的我还没有想好要些啥功能。。。
 第一次上传代码・・・・・・

 ***还有为啥我上传的代码这么就对不齐了,在vc++6.0里就很好啊??比如说有些代码上传上来就成了在其他代码后面了对不齐 不规格了 。

 #include #include #include #include #define H "%d",&y //这个是无聊做的其实直接写就好(底下有注释)..... daoshu() { int i=1,j; int k=0; system("cls"); //功能是清屏配合的是#include while(i<=7) {  printf("请稍等"); for(j=1;j<=i;j++) //这个是做的省略号循环 { printf("."); } k++; if(k==3) { i=0; } Sleep(400); system("cls"); i++; } } one() { int y; int i,k,s=1;//循环数 int j;//设置一个月最长为31天 printf("\n请您输入要显示的年数(格式:xxxx年):"); scanf(H);  // 完全可以写成  scanf(""%d",&y"); daoshu();//调用函数 printf("%d年\n",y); if(y%400==0 || y%4==0 && y%100!=0)//是否是闰年(是) { for(i=1;i<=12;i++) { j=31;//初始化天数 if(i%2==0) {j=30;} if(i%2!=0) {j=31;} if(i==2) {j=j-1;} if(i==8)//偶数唯独8月是31天 {j=31;} printf("\n******%d月******\n",i); printf("\n星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日\n"); for(k=1;k<=j;k++) { s++; printf("\t%d",k); if(s%7==0)//初始值为1当为7是换行 { printf("\n");} } printf("\n========================================\n"); } } else//不是闰年 { for(i=1;i<=12;i++) { j=31;//初始化天数 if(i%2==0) {j=30;} if(i%2!=0) {j=31;} if(i==2) {j=j-2;} if(i==8)//偶数唯独8月是31天 {j=31;} printf("\n******%d月******\n",i); printf("\n星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期日\n"); for(k=1;k<=j;k++) { s++; printf("\t%d",k); if(s%7==0) {printf("\n");} } printf("\n========================================\n"); } } } ////////////////////////////////////////////////////////////(未开发功能引用模块) ttc() { printf("\n功能未开发!!敬请期待.\n"); } ////////////////////////////////////////////////////////////(未开发功能引用模块) two() { int x; printf("\n请输入你要查看的年份:"); scanf("%d",&x); if(x%400==0 || x%4==0 && x%100!=0) { printf("\n该年份为闰年!!!\n"); } else printf("\n不是闰年!!!"); } //菜单 main() { int x;//选项序号 char n[5],y[5]="y";//是否继续操作 int a[100]; printf("万年日历\n"); Loop: printf("1.打印xxxx年全部月份\n"); printf("2.判断xxxx年是否是闰年\n"); printf("3.***\n"); printf("4.***\n"); printf("5.退出\n"); printf("6.是否清屏\n"); system("color 3f");//这个的意思是颜色为 浅绿色的背景 亮白色的字体 printf("\n序号(1~5):"); scanf("%d",&x); switch(x) { <b style="color:transparent">来源gao@!dai!ma.com搞$$代^@码!网</b>case 1: {one();break;} case 2: {two();break;} case 3: {ttc();break;} case 4: {ttc();break;} CII:  case 5: {printf("(中文翻译)请按任意键退出!!!\n(英文翻译)");exit(0);} case 6:{system("cls");break;} default :printf("\n请输入1~5的序号(功能块)!!"); } printf("\n\n是否继续操作(Y/N) "); scanf("%s",&n); if(strcmp(n,y)==0) { system("cls"); goto Loop;//跳转到Loop: } else { goto CII;//跳转到CII: exit(0);//退出 } }

以上所述就是本文给大家分享的C语言编写的多功能日历的代码了,虽然还不完善,但是还是要推荐给大家,希望大家能够喜欢。

以上就是C语言编写多功能日历的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:C语言编写多功能日历
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址