自来水养鱼为什么会死| 狗肉炖什么好吃| 描述是什么意思| 梦见黑狗是什么意思| 幽门螺旋杆菌做什么检查| 血糖低怎么办吃什么补| c罗穿什么足球鞋| 怀孕十天左右有什么反应| 什么可以变白皮肤| 返流性食管炎用什么药| 吴亦凡属什么| 稼穑是什么意思| 中药一剂是什么意思| pb是什么| 烧仙草是什么| 尿蛋白质阳性什么意思| 肠系膜淋巴结炎吃什么药| 史密斯夫妇什么意思| 肾气不足吃什么药好| 青岛有什么玩的| mfd是什么意思| 中性粒细胞高说明什么| 3月15号是什么星座| 猫咪轻轻咬你代表什么| 喉咙痛不能吃什么| 反射弧是什么意思| bj是什么意思| m0是什么意思| 隐血试验阴性是什么意思| 眼袋肿了是什么原因| 经常心慌是什么原因| 扁平疣用什么药膏| 肾结石什么不可以吃| 蛇的天敌是什么动物| 美女的胸长什么样| spc是什么意思| 66.66红包代表什么意思| 梦见打台球是什么意思| 孕期补铁吃什么| 泡妞是什么意思| 往事不堪回首是什么意思| 甲沟炎属于什么科| 重组人干扰素a2b主要是治疗什么病| 暗卫是什么意思| bpd是什么意思| 背疼挂什么科室最好| 腮帮子长痘痘是什么原因| 吐信子是什么意思啊| 内伤是什么意思| 各位同仁用在什么场合| cd8高是什么原因| 什么是红眼病| 查怀孕做什么检查| 嘴苦是什么原因造成的| 55岁属什么| 中药一般什么时候喝最好| 眼圈黑是什么原因| 什么是丝状疣| 瓜子脸配什么发型好看| 什么是禅| 疖子是什么| renewal什么意思| 孕妇梦见洪水是什么意思| 什么是抗生素类药物| 什么是正装女士| 睾丸扭转是什么导致的| 白斑用什么药膏| 虎皮鹦鹉吃什么| 宗气是什么意思| 心脏是由什么组织构成的| cva医学上是什么意思| 咳嗽无痰吃什么药| 肠胃炎可以吃什么食物| 什么是变态| b型血和o型血生的孩子是什么血型| 考科目二紧张吃什么药| 口杯是什么意思| 叫花子是什么意思| 白细胞低代表什么意思| 缺铁性贫血吃什么好| 心绞痛是什么原因引起的| 00年属龙的是什么命| 血常规挂什么科| 肝脏多发囊肿什么意思| 臭宝是什么意思| 黄姜长什么样图片| 一例是什么意思| 伪骨科什么意思| 婴儿枕头里面装什么好| 胱抑素是什么| 恳谈会是什么意思| 吃李子不能吃什么| 擦伤用什么药好得快| 金鸡独立什么意思| 木薯淀粉是什么粉| 阴道口疼是什么原因| 烤乳扇是什么| 自闭症是什么人投胎| 梦见狗死了是什么预兆| 五月二十三日是什么星座| 什么是单克隆抗体| 疯狗病症状都有什么| h是什么意思| 尿酸高适合吃什么水果| 菊花不能和什么一起吃| 孩子咳嗽吃什么药效果好| 发好人卡是什么意思| 历久弥新是什么意思| 姜字五行属什么| 支气管炎是什么引起的| 木九十眼镜什么档次| 清心寡欲下一句是什么| 拍拖是什么意思| 坏肚子吃什么药| 吃什么可以降糖| 介入手术是什么意思| 疾控中心是干什么的| 什么是血浆| 梦到门牙掉了是什么意思| 妇科检查清洁度二度是什么意思| cob是什么意思| 宫外孕破裂有什么症状| 女人的秘密是什么| 海东青是什么鸟| 眼皮红肿是什么原因| 什么不安| 西红柿对人体有什么好处| 牛后腿肉适合做什么| 为什么突然就得肝炎了| 什么的童年| 吃什么可以变白| 人不出汗是什么原因| 胰腺炎吃什么| 苗字五行属什么| 月桂酸是什么| 胆囊息肉样病变是什么意思| 金枝玉叶什么生肖| 莲花有什么寓意| 高数是什么| 二氧化硅是什么晶体| 家里为什么突然有床虱| 早上五点是什么时辰| rs是什么意思| 喝咖啡困倦是什么原因| 吃什么会长胖| 麝香保心丸治什么病| 足跟血筛查什么疾病| 为什么人会做梦| 咳嗽肺疼是什么原因| 廉航是什么意思| 老班章是什么茶| browser什么意思| 7月2日什么星座| 红薯用什么繁殖| 枸杞与菊花一起泡水喝有什么功效| 韬光养晦下一句是什么| 尿粒细胞酯酶阳性什么意思| 浪迹天涯是什么生肖| 百思不得其解是什么意思| 辰字五行属什么| 吸血鬼怕什么| 夜阑珊是什么意思| 紫微星是什么意思| 急性鼻窦炎吃什么药| 陇是什么意思| qs是什么| 14时是什么时辰| 妄想是什么意思| 小腿肌肉痛是什么原因| 什么时辰出生最好| 竹字头均念什么名字| 多走路有什么好处| 什么是想象力| 四个金念什么| 无花果什么品种最好吃| 做肠镜前一天可以吃什么| 未属什么五行| cf是什么| 外阴皮肤痒是什么原因| 女生安全期是什么意思| 六月十三日是什么日子| 什么的童年| 胡麻油是什么油| 什么时候喝蜂蜜水最好| 什么是英语自然拼读| 胸有成竹什么意思| 余事勿取什么意思| 1985年属什么生肖| 柠檬什么时候成熟| 什么叫卒中| 手淫过度会导致什么| 为什么月经会提前来| pink是什么颜色| 肌肉痉挛吃什么药| 四月十五什么星座| 北京五行属什么| 怀孕10多天有什么症状| 咖啡伴侣是什么| 指滑是什么意思| 脑袋进水什么意思| 跳蛛吃什么| 精神恍惚是什么意思| dw手表是什么档次| 茎是什么意思| 子宫小结节是什么意思| 明天是什么节日| 外婆家是什么菜系| 什么鸣什么吠| 牙齿变黑是什么原因| 牛油果吃了有什么好处| 吃什么降糖| 梦见撒尿是什么意思| 糖尿病能吃什么主食| 喉炎吃什么药效果最好| 来月经为什么会腰疼| 红日是什么意思| 吊销是什么意思| 红细胞减少是什么原因| 冰箱什么品牌最好| 球蛋白高是什么原因| 浅褐色是什么颜色| 眼皮跳什么预兆| 玻璃人是什么意思| 己未五行属什么| 若是什么意思| 武将是什么生肖| 鹅口疮是什么样的图片| 脑梗怎么形成的原因是什么| 西葫芦不能和什么一起吃| 劓刑是什么意思| 腰椎生理曲度存在是什么意思| 喜欢咬指甲是什么原因| 5月12日是什么星座| 足底筋膜炎什么症状| tag是什么意思| 活动性肺结核是什么意思| 梦见卖鱼是什么意思| 化验血能查出什么项目| 孕早期失眠是什么原因| 乳房发烫胀痛什么原因| 什么是黑户| 眼皮痒是什么原因| 论是什么意思| 钦此是什么意思| 九月八号是什么星座| 茭白是什么| 紫笋茶属于什么茶| 汉防己甲素片治什么病| 喝绿茶有什么好处| 怕吹空调是什么原因| 前白蛋白是什么意思| 氯化钾是什么| 什么辕什么辙| 血塞通治什么病最好| 卦不走空是什么意思| f是什么| 什么头蛇尾| 碧是什么颜色| 情人节送妈妈什么花| 小三什么意思| 乳房变大是什么原因| 香蕉像什么比喻句| 梅毒阳性是什么意思| 什么是钙化灶| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 高校专区 ? 岭南EE码农港 ? C语言课程设计作业--万年历

共1条 1/1 1 跳转至

C语言课程设计作业--万年历

菜鸟
2025-08-05 20:08:46     打赏
百度 后冀中星将广东省公安厅告上广州中院,要求其公开殴打致残案的复查结论,广东中院表示不予受理。
/* Note:Your choice is C IDE */
#include "stdio.h"
void screen();  
void whatisit();  
void leapyear();  
void printyearday();  
int IsLeapYear(int);  
int whatisita(int,int);  
int everymonth(int,int);  
void printmonth(int,int);  
void printmonthday();  
char*week[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};  
void main()  
{  
    screen();  
}  
void screen()  
{  
    int n;    
    while(1)    
    { printf("  万年历查询程序:\n");    
      printf("1.查询某年某月某日是星期几\n");    
      printf("2.查询某年是否是闰年
");    
      printf("3.打印某年的全年日历
");    
      printf("4.查询某月的最大天数
");    
      printf("5.退出
");    
      printf("My ID:2013304109\n");
      printf("请输入要查询的选项:");    
      scanf("%d",&n);    
      switch(n)    
      {    
        case 1:whatisit();break;    
        case 2:leapyear();break;    
        case 3:printyearday();break;    
        case 4:printmonthday();break;    
        case 5:return;    
        default:printf("你输入错误,请按要求输入!!!\n");break;    
      }    
    }    
}    
void whatisit()    
{    
    int y,m,d,s,k=1,sum,n,i;    
    char yn;    
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};    
    while(k)    
    {    printf("请依次输入年,月,日:\n");    
        scanf("%d,%d,%d",&y,&m,&d);    
        s=0;    
        for(i=1;i<m;i++)    
          s=s+a[i];    
          s=s+d;    
          if(IsLeapYear(y)&&m>2)s=s+1;    
          sum=s;    
          n=(y-1+(y-1)/4-(y-1)/100+(y-1)/400+sum)%7;    
          printf("这天是%s\n",week[n]);    
          printf("是否继续查询(Y/N)?");    
          scanf("%c",&yn);    
          getchar();    
          if(yn=='y'||yn=='Y')k=1;    
          else k=0;    
    }    
}    
    
int IsLeapYear(int year)    
{return (((year%4)==0 && (year%100)!=0) || ((year%400)==0));}    
    
void leapyear()    
{    
    int y,k=1;char yn;    
    while(k)    
    {    
        printf("请输入要查询的年份:\n");    
        scanf("%d",&y);    
        if(IsLeapYear(y))    
            printf("是闰年!\n");    
        else    
        printf("不是闰年!\n");    
        printf("是否继续查询(Y/N)?");    
        scanf("%c",&yn);    
        getchar();    
        if(yn=='y'||yn=='y')    
            k=1;    
        else k=0;    
    }    
}    
    
int whatisita(int y,int m)    
{    
    int n,i,sum;    
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},s=0;    
    for(i=1;i<m;i++)    
        s=s+a[i];    
    if(IsLeapYear(y) && m>2)    
        s=s+i;    
        n=(y-1+(y-1)/4-(y-1)/100+(y-1)/400+sum)&7;    
    return n;    
}    
    
void printyearday()    
{    
    int y,value,sum,i,k=1;    
    char yn;    
    while(k)    
    {    
        printf("请输入查询日历的年份\n:");    
        scanf("%d",&y);    
        for(i=1;i<=12;i++)    
        {    
            printf("%d年%d月的信息:\n",y,i);    
            value=whatisita(y,i);    
            sum=everymonth(y,i);    
            printmonth(value,sum);    
            printf("\n");    
        }    
        printf("是否继续查询(Y/N)?");    
        scanf("%c",&yn);    
        getchar();    
        if(yn=='y'||yn=='y')    
            k=1;    
        else k=0;    
    }    
}    
    
int everymonth(int year,int month)    
{    
    int s,i;    
    static int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};    
    s=a[month];    
    if(IsLeapYear(year)&&month==2)    
        s=s+i;    
    return s;    
}    
    
void printmonthday()    
{    
    int y,m,value,k=1;char yn;    
    while(k)    
    {    
        printf("请输入查询的年份,月份\n:");    
        scanf("%d,%d",&y,&m);    
        value=everymonth(y,m);    
        printf("%d年%d月的最大天数为%d:\n",y,m,value);    
        printf("%c",&yn);getchar();    
        if(yn=='y'||yn=='y')    
            k=1;    
        else k=0;    
    }    
}    
    
void printmonth(int value,int sum)    
{    
    int n,i=0,j;    
    char*x[7]={"Sunday","Monday","Tuesday","Wenesday","Tursday",    
               "Friday","Saturday"};    
    for(j=0;j<7;j++)    
    {    
        printf("%s",x[j]);    
    }    
    printf("\n");    
    while(i<value)    
    {    
        printf(" ");    
        i++;    
    }    
    for(n=1;n<=7-value;n++)    
    printf("    %d",n);    
    while(n<=sum)    
    {    
        if((n+value-1)%7==0)    
        printf("\n");    
        if(n/10>0)    
        printf("    %d",n);    
        else    
        printf("    %d",n);    
        n++;    
    }    
}

 


总结:编写万年历这个程序的时候应注意把前面的/*自定义函数说明*/ 都写上,不然实现不了该相关程序的运行,另外万年历这个程序比较复杂,编写的时候应该要细心留意每一步的编写,细中求细。




关键词: 万年历    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
流口水是什么原因 杜甫是什么派诗人 清蒸鱼一般用什么鱼 避孕药叫什么 白菜是什么颜色
怀孕梦到老公出轨预示什么 肩宽适合穿什么样的衣服 吃什么化痰 靠山是什么意思 血儿茶酚胺是查什么的
用醋泡脚有什么好处 作恶多端是什么意思 紫荆花什么时候开 1月7号什么星座 热结旁流是什么意思
八仙茶属于什么茶 优生十项是检查什么 生殖细胞是什么 鸡蛋不能和什么一起吃 左束支传导阻滞是什么意思
7月26日什么星座hcv9jop2ns8r.cn 怀不上孕是什么原因造成的imcecn.com 梦到牙齿掉了是什么意思hcv9jop4ns0r.cn ercp是什么检查cj623037.com 清末民初是什么时候hcv8jop8ns4r.cn
女人打掉孩子说明什么hcv7jop9ns7r.cn 介意是什么意思hcv8jop1ns3r.cn 吃醪糟有什么好处hcv8jop0ns4r.cn 脑溢血是什么原因引起的hcv9jop1ns8r.cn 人肉什么味道hcv9jop5ns7r.cn
隼读什么hcv8jop5ns1r.cn 热结旁流是什么意思hcv9jop7ns4r.cn 大运是什么意思hcv8jop1ns8r.cn 红色象征什么xianpinbao.com alpha什么意思youbangsi.com
幽门螺杆菌吃什么药hcv7jop9ns6r.cn 固执的人是什么性格hcv7jop4ns6r.cn v8是什么hcv8jop9ns5r.cn 外阴红肿疼痛用什么药aiwuzhiyu.com cpu是什么意思hcv8jop3ns9r.cn
百度