哪里錯(cuò)了,求解
#include?<stdio.h> int?main()? { ????int?year?=?2014;?//今年是2014年 ????//補(bǔ)全一下代碼 ????if((year%4?==?0?%%?year%100?!=?0)||year%400?==?0) { ????printf("%s\n","今年是平年"); }???? else? { ????printf("%s\n","今年是閏年"); }???????? ????return?0; }
#include?<stdio.h> int?main()? { ????int?year?=?2014;?//今年是2014年 ????//補(bǔ)全一下代碼 ????if((year%4?==?0?%%?year%100?!=?0)||year%400?==?0) { ????printf("%s\n","今年是平年"); }???? else? { ????printf("%s\n","今年是閏年"); }???????? ????return?0; }
2015-08-22
舉報(bào)
2015-08-23
這里%%改成&&
這里逗號(hào)錯(cuò)了,改成英文的。
這2行輸出語(yǔ)句要倒過(guò)來(lái),應(yīng)該是條件為真,執(zhí)行閏年,否則執(zhí)行平年。
修改后的全代碼
2015-08-23
#include <stdio.h>
int main()
{
??????? int year = 2014;
??????? if(year%4 == 0 || year%400 == 0 && year%100 != 0){
??????????????? printf("%s","今年是閏年!");
??????? }else{
??????????????? printf("%s","今年是平年!");
??????? }
??????? return 0;
}
2015-08-22
把第6行的%%改為&&怎么還是不對(duì)呢