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