问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言编写万年历系统,编程求大神支招

发布网友 发布时间:2022-05-07 07:48

我来回答

1个回答

热心网友 时间:2023-11-04 01:51

#include<stdio.h>
main()
{
   for(;;)
      {
        int nian,yue,a,b,m,c,_m=28;
        long e;
        printf("请输入年份:");
        scanf("%d",&nian);
        e=nian;
        e=e-1;
        e=(e*365+e/4)%7;
        m=e;
        if((nian%4==0)||(nian%100==0)&&(nian%400!=0))
        _m++;
        printf("%d年的日历:",nian);
         
        for(yue=1;yue<=12;yue++)
          {
            if  (yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)
                {
                   c=0;
                   printf("\n");
                   printf("            %d月     \n",yue);
                   printf(" 日  一  二  三  四  五  六\n");
                      
                   for(b=1;b<=m;b++) 
                     {
                        c++;
                        printf("    ");
                      }
                  
                   for(a=1;a<=31;a++)
                     {
                        c++;
                        if(c%7-1==0&&c!=1) printf("\n");
                        if(a<10) printf(" ");
                           printf(" %d ",a);
                        m++;
                        if(m==7) 
                        m=0;
                      }
                    printf("\n");
                  }
            else
                 {
                    if(yue==4||yue==6||yue==9||yue==11||yue==2)
                      {
                        if  (yue==2)
   {
                                     c=0;
                                     printf("\n");
                                     printf("            %d月     \n",yue);
                                     printf(" 日  一  二  三  四  五  六\n");
                               
                                     for(b=1;b<=m;b++)
                                       {
                                           c++;
                                           printf("    ");
                                        }
                                     for(a=1;a<=_m;a++)
                                       {
                                          c++;
                                          if(c%7-1==0&&c!=1)
                                             printf("\n");
                                          if(a<10)
                                             printf(" ");
                                          printf(" %d ",a);
                                          m++;
                                          if(m==7)
                                          m=0;
                                        }
                                      printf("\n");
                                   }
                           else 
{
                                      c=0;
                                      printf("\n");
                                      printf("            %d月     \n",yue);
                                      printf(" 日  一  二  三  四  五  六\n");
                          
                                      for(b=1;b<=m;b++)
                                        {
                                            c++;
                                            printf("    ");
                                         }
                                      for(a=1;a<=30;a++)
                                        {
                                            c++;
                                           if(c%7-1==0&&c!=1)
                                               printf("\n");
                                           if(a<10)
                                               printf(" ");
                                           printf(" %d ",a);
                                           m++;
                                           if(m==7)
                                           m=0;
                                         }
                                      printf("\n");
                                   }
                          }
                  }
          }
      }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
用六个成语各造一段话 关于把握机会的名言名句 关于把握住机会的名言名句(把握机会,成就未来) 关于把握机会的名言名句(把握机会的励志句子) 关于机会的名言名句篇一 包括“机遇”的名言名句(一) BPM中国普及之路还有多远? 哪个公司可以做OA系统 目前业内有很多人认为OA现在某些应用或者说功能在向BPM领域延生,请问... ting的三个声调组词 用C语言编写万年历系统 用C语言编写万年历。 用c语言编写一个万年历程序 怎样用c语言编写一个能显示系统当前日期的万年历 用C语言实现万年历 使用C语言编写万年历 如何用C语言编写个万年历 五千年前,沧桑风雨,。。。整个歌词是?歌名是什么 美国五千年前是什么朝代? 五千年前的中国? 五千年前中国人见面怎么行礼? 中国五千年前是什么样的?外国呢? 五千年前是什么时代 五千年前 是什么时代 五千年前古中国的国力和古埃及比,哪个会更强一些? 上下五千年所说的五千年前是什么时候,到底有没有那么久远的历史呢? 五千年前祖先有哪些发明? 五千年前的历史有哪些? 中国四、五千年前是什么样的时代。 双飞燕无线鼠标没电了怎么办 C语言编万年历 在印度,三元人民币能到买什么服务? 卢布暴跌后,10卢布可以买什么 十元人民币在印度能买啥 10卢比在巴基斯坦可以买什么东西 现在卢布的价值是多少 就是一卢布或100卢布能买什么东西 500卢比在印度能买什么? 沙皇时代10卢布相当于现代多大的购买力 700卢布能买什么 在印度100印度卢比能买什么吃 银行小额贷款能贷多少钱 个人小额贷款最多能贷多少钱 工商银行小额贷款,小额是指多少到多少的范围?有急用,求各位帮忙解答解答… “款”(法律概念) 法律条文中只有一款可以不写款只写项? 这两款 哪一款好看? 推荐一款6.7百左右的手机, 高中化学选修3-1有机化学基础的有关整理? 这两款卫衣,哪种款式好看? 这是一款11年款,请问这是起亚哪款车?