• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > C语言编写多功能日历

C语言编写多功能日历

作者:科比比萨卷 字体:[增加 减小] 来源:互联网 时间:2017-05-28

科比比萨卷 通过本文主要向大家介绍了c语言编写日历,用c语言编写日历,c语言打印日历,c语言输出日历,c语言做日历等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

#include<stdio.h>
#include<stdlib.h>  
#include<string.h>
#include<windows.h>
#define H "%d",&y //这个是无聊做的其实直接写就好(底下有注释).....
 
  daoshu()
   {
  int i=1,j;
  int k=0;
  system("cls"); //功能是清屏配合的是#include<stdlib.h>
  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)
    {
    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);//退出
      }
  }
</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C语言编写多功能日历
  • c语言实现一个简单日历

相关文章

  • 2017-05-28C++常用字符串分割方法实例汇总
  • 2017-05-28C++中拷贝构造函数的应用详解
  • 2017-05-28如何利用tinyxml操纵xml及注意问题
  • 2017-05-28如何实现循环队列
  • 2017-05-28VC++获得当前进程运行目录的方法
  • 2017-05-28基于C/C++时间函数的使用详解
  • 2017-05-28详解C++编程中的私有继承和公有继承
  • 2017-05-28Cocos2d-x学习笔记之Hello World源码分析
  • 2017-05-28ShellExecute函数用法的实例代码
  • 2017-05-28C语言获取消耗内存的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C++实现多线程查找文件实例
    • C++遍历文件夹获取文件列表
    • C++封装远程注入类CreateRemoteThreadEx实例
    • C语言循环结构与时间函数用法实例教程
    • C语言中计算字符串长度与分割字符串的方法
    • 使用ShellClass获取文件属性详细信息的实现方法
    • C++简单QQ程序服务器端的实现代码
    • 顺序线性表的代码实现方法
    • C++中异常处理的基本思想及throw语句抛出异常的使用
    • C++ 十进制转换为二进制的实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有