栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言编写多功能日历

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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)
    {
    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("nn是否继续操作(Y/N) ");
    scanf("%s",&n);
    if(strcmp(n,y)==0)
    {
      system("cls");
      goto Loop;//跳转到Loop: 
    }
    else
      {
goto CII;//跳转到CII: 
exit(0);//退出
      }
  }

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/65207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号