//選擇結構流程
#include"stdio.h" /*編譯預處理命令*/
void main() /*main函數*/
{
int i;
printf("請輸入年份:"); /*輸入提示信息*/
scanf("%d",&i); /*從鍵盤輸入一個數*/
if(i%4==0&&i%100!=0) /*進行復雜的判斷*/
{
printf("%d年是閏年啊啊啊!",i); /*判斷成功輸出值*/
}
else /*判斷失敗*/
{
if(i%400==0) /*判斷*/
printf("%d是閏年啊啊啊!",i); /*判斷成功輸出值*/
else
printf("兄dei,%d年不是閏年吧!");/*判斷失敗輸出值*/
}
}
//這個程序還是有些費腦子的。半個章節的東西都用上去了。一開始還是建議先分析一下
//這個程序該用什麼算法。比如這個,一開始做我是沒有弄關係運算符的。然後這次做我就
//加上去了。第8行那裏基本上是核心。意思就是兩端的結果都爲真,則輸出下面這一坨東西
//如果有一個假就進行else下面那一坨。因爲我們這個是複合語句,所以我們要加上大括號
//if else中的if else 還是有點意思的。下面我補充的代碼是答案。憑我的腦子下輩子也
//想不出來啊。
#include"stdio.h" /*編譯預處理命令*/
void main() /*main函數*/
{
int i;
printf("請輸入年份:"); /*輸入提示信息*/
scanf("%d",&i); /*從鍵盤輸入一個數*/
if(i%400==0||(i%4==0&&i%100!=0)) /*進行復雜的判斷*/
printf("%d年是閏年啊啊啊!",i); /*判斷成功輸出值*/
else /*判斷失敗*/
printf("%d年不是閏年");
}