編一程序,判斷閏年

//選擇結構流程
#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年不是閏年"); 
}     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章