第4章選擇結構程式設計

2021-09-11 06:53:18 字數 2676 閱讀 7135

例4.1解得axx+bx+c=0方程的根。由鍵盤輸入a,b,c.假設a,b,c的值任意,並不保證bb-4ac>=0.需要在程式中進行判別,如果bb-4ac>=0,就計算並輸出方程的兩個實根,如果bb-4ac<0,就輸出「此方程無實根」的資訊

例4.2輸入兩個實數,按由大到小的順序輸出這兩個數

例4.3輸入3個數a,b,c,要求按由小到大的順序輸出

例4.4輸入乙個字元,判別它是否為大寫字母,如果是,將它轉換成小寫字母;如果不是,不轉換。然後輸出最後得到的字元

例4.5有一階躍函式y=-1(x<0),y=0(x=0),y=1(x>0);編一程式,輸入乙個x值,要求輸出相應的y值

例4.6要求按照考試成績的等級輸出百分制分數段,a等為85分以上,b等為70-84分,c等為60-69分,d等為60分以下。成績的等級由鍵盤輸入

例4.7用switch語句處理選單指令。在許多應用程式中,用選單對流程進行控制

例4.8寫一程式,判斷某一年是否為閏年

例4.9求axx+b*x+c=0方程的解

x+bx+c=0方程的根。由鍵盤輸入a,b,c.假設a,b,c的值任意,並不保證bb-4ac>=0.需要在程式中進行判別,如果bb-4ac>=0,就計算並輸出方程的兩個實根,如果bb-4ac<0,就輸出「此方程無實根」的資訊

#include

#include

intmain()

return0;

}

執行結果如下:

例4.2輸入兩個實數,按由大到小的順序輸出這兩個數

#include

intmain()

printf

("%5.2f,%5.2f\n"

,a,b)

;return0;

}

執行結果如下:

例4.3輸入3個數a,b,c,要求按由小到大的順序輸出

#include

intmain()

if(a>c)

if(b>c)

printf

("%5.2f,%5.2f,%5.2f\n"

,a,b,c)

;return0;

}

執行結果如下:

例4.4輸入乙個字元,判別它是否為大寫字母,如果是,將它轉換成小寫字母;如果不是,不轉換。然後輸出最後得到的字元

#include

intmain()

執行結果如下:

例4.5有一階躍函式y=-1(x<0),y=0(x=0),y=1(x>0);編一程式,輸入乙個x值,要求輸出相應的y值

#include

intmain()

執行結果如下:

例4.6要求按照考試成績的等級輸出百分制分數段,a等為85分以上,b等為70-84分,c等為60-69分,d等為60分以下。成績的等級由鍵盤輸入

#include

intmain()

return0;

}

執行結果如下:

例4.7用switch語句處理選單指令。在許多應用程式中,用選單對流程進行控制

#include

intmain()

return0;

}

例4.8寫一程式,判斷某一年是否為閏年

#include

intmain()

else

leap=1;

}else

leap=0;

if(leap)

printf

("%d is"

,year)

;else

printf

("%d is not"

,year)

;printf

("a leap year.\n");

return0;

}

執行結果如下:

例4.9求axx+b*x+c=0方程的解

#include

intmain()

else

}return0;

}

markdown 0 字數 2 行數 當前行 2, 當前列

第4章 選擇結構程式設計

例4.6 要求按照考試成績的等級輸出百分之分數段,a等級為85分以上,b等為70 84分,c等為60 69分,d等為60分以下。成績的等級由鍵盤輸入。例4.7 用switch語句處理選單命令。在許多應用程式中,用選單對流程進行控制,例如從鍵盤輸入乙個 a 或 a 字元,就會執行a 操作,輸入乙個 b...

第4章 選擇結構程式設計

例4.1 判別方程ax 2 bx c 0的根。include includeint main return 0 執行結果如下 例4.2 輸入兩個實數,按由小到大的順序輸出。includeint main printf 5.2f,5.2f n a,b return 0 執行結果如下 例4.3 輸入三個...

第4章 選擇結構程式設計

例4.1 求ax bx c 0的根,由鍵盤輸入a,b,c。c include include int main return 0 執行結果如下 例4.2 輸入兩個實數,按由小到大的順序輸出這兩個數。c include int main printf 5.2f,5.2f n a,b return 0 ...