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;}
判斷不是閏年的方法?
名不見經(jīng)傳的小菜鳥
2017-10-25 19:52:09