關于else后的符號
#include?<stdio.h> int?main()? { ????int?year?=?2014;? ????if(year%4==0&&year%100==0) ????{ ????????printf("%s","現在是閏年"); ????} ????else ????{ ????????printf("\n%s","今年是平年"); ????} ????return?0; }
else后需要跟分號么?我試過加分號,好像不影響輸出。
#include?<stdio.h> int?main()? { ????int?year?=?2014;? ????if(year%4==0&&year%100==0) ????{ ????????printf("%s","現在是閏年"); ????} ????else ????{ ????????printf("\n%s","今年是平年"); ????} ????return?0; }
else后需要跟分號么?我試過加分號,好像不影響輸出。
2018-03-29
舉報
2018-03-29
知道了,else后面不能帶分號。如果在if中就判斷正確,并且此時else后有分號,將會同時輸出兩個答案。
這道題是輸出else中的printf,所以看起來帶不帶分號都一樣。