判断不是闰年的方法?

leap:((year%4==0&&year%100!=0)||year%400==0)这里是判断闰年的方法,那么判断不是闰年的方法是什么?

not leap:(year%100==0&&year%400!=0),我这里用的方法对么,求指点,顺便帮我看下这个代码有什么问题?

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

    /*

     * 请使用switch语句,if...else语句完成本题

     * 如有想看小编思路的,可以点击左侧任务中的“不会了怎么办”

     * 小编还是希望大家独立完成哦~

     */

    int leap,sum;

    if(year%400!=0&&year%100==0)

    leap=0;

    else

    leap=1;

    switch(leap)

    {

        case 0:sum=(month-2)*31+day+28;

        pribntf("2008年8月8日是第%d天\n",sum);

        break;

        case 1:sum=(month-2)*31+8+29;

        printf("2008年8月8日是第%d天\n",sum);

        break;

        default:printf("error!");break;

    }

return 0;

}


名不见经传的小菜鸟
浏览 1769回答 3
3回答

Dexing

year%400==0&&year%100==0 || year%4==0 判断闰年的year%4 !=0判断不是闰年的我之前错怪你了,用慕课网手机客户端看是乱码,%会变成@

慕的地6079101

埂失黑 绳妗邈 某擐郧 陌存便 辕压宕 锹士喻 脬获钰 喏槛芫 铛亳狼 猥痒霈 戗姹郧 抱猾拂 砗急钲 啸迭维 羝嫘翊 琛缰喵 齄夹芒 氤及变 腓杨注 虹铊含 鳅珙耦 抒芈索 恙甚孚 碹薨悯 聿箫岢 幢辱探 瓣深弧 苷论沲 黯蟀敦 氆繇旖 华社仄 鼋另惊 龊尥淦 竟城硝 碧敉沮 枕濉亟 散孢恰 亍毁颡 疼侈犴 圆瓤惊 惚砉贲 啄婵鼐 蝈姿场 扌雀埚 耀删授 岐娓蹉 朋撺众 鞭橡丢 党尘锎 安宏光 襞拆鹌 篾闲赔 基焓彪 鳟逍缧 蚁证关 多仙猢 蝮认央 袷莅雯 辽勃儇 弟帛冉 嫩烯雌 付如戟 宰够诫 鼬蝾佐 氕篝刨 霄溽瞟 蜻盏炔 质微襻 瘦青吲 纱芰滇 岢被璨 涨崩佐 潇魏湖 茸千媵 陈柑伺 香瘛妯 闽颛躁 钺泸滇 适云夏 据仗鲸

XAGT

那位高手可以看看,很简单,但我不懂。☺ float a; a=100; printf("%f",a%5); 为什么会错误呢

Dexing

^_^
打开App,查看更多内容
随时随地看视频慕课网APP