为了账号安全,请及时绑定邮箱和手机立即绑定

判断不是闰年的方法?

判断不是闰年的方法?

C
名不见经传的小菜鸟 2017-10-25 19:52:09
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;}
查看完整描述

3 回答

?
Dexing

TA贡献17条经验 获得超7个赞

year%400==0&&year%100==0 || year%4==0 判断闰年的

year%4 !=0判断不是闰年的

我之前错怪你了,用慕课网手机客户端看是乱码,%会变成@

查看完整回答
2 反对 回复 2017-10-26
?
XAGT

TA贡献26条经验 获得超17个赞

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

查看完整回答
反对 回复 2017-10-26
  • Dexing
    Dexing
    应改为printf("%f",a); 把%5删了,这是格式控制的,放到前面引号里。慕课网课程不是有详细介绍吗?
?
Dexing

TA贡献17条经验 获得超7个赞

^_^

查看完整回答
反对 回复 2017-10-26
  • Dexing
    Dexing
    if(year%4==0 && year%400==0 || year%100==0)
  • 3 回答
  • 1 关注
  • 1820 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信