首页 > 编程 > C > 正文

C语言编写多功能日历

2020-01-26 15:08:56
字体:
来源:转载
供稿:网友

我分享的第一个代码 希望大家给予我改进的建议 我的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);//退出      }  }

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选