第四章 選擇結構程式設計

2021-09-10 10:08:57 字數 2907 閱讀 3361

例4.1 在例3.5的基礎上對程式進行改進。題目要求解得a x ² + b x + c = 0方程的根。由鍵盤輸入a,b,c。假設a,b,c 的值任意,並不保證b²-4ac>=0。需要在程式中進行判別,如果b²-4ac>=0,就計算並輸出方程的兩個實根,如果b²-4ac<0,就輸出"此方程無實根"的資訊。

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

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

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

例4.5 有一階躍函式

-1(x<0)

y= 0 (x=0)

1 (x>0)

編一程式,輸入乙個x值,要求輸出相應的y值。

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

例4.7 用 switch 語句來處理選單命令。在許多應用程式中,用選單對流程進行控制,例如從鍵盤輸入乙個'a'或'a'字元,就會執行a操作,輸入乙個'b'或'b'字元,就會執行b操作。可以按以下思路寫程式。

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

例4.9 求 a x ² + b x + c = 0方程的解。

例4.10 運輸公司對使用者計算運輸費用。路程越遠,運費越低。標準如下:

s<250          沒有折扣

250<=s<500          2%折扣

500<=s<1000        5%折扣

1000<=s<2000       8%折扣

2000<=s<3000       10%折扣

3000<=s                  15%折扣

#include#includeint main()

return 0;

}

執行結果如下

}執行結果如下

}執行結果如下

執行結果如下

執行結果如下

執行結果如下

}執行結果如下

​執行結果如下

}執行結果如下

#include#includeint main()

else

}return 0;

}

執行結果如下

#includeint main()

f=p*w*s*(1-d/100);

printf("freight=%10.2f\n",f);

return 0;

}

執行結果如下

第四章 選擇結構程式設計

4.1在例3.5的基礎上進行改進。題目要求解得ax bx c 0 方程的根。由鍵盤輸入a,b,c.假設a,b,c的值任意,並不保證b 4ac 0。需要在程式中進行判別,如果b 4ac 0,就計算並輸出方成的兩個實根,如果b 4ac 0,就數出 此方程無實根 的資訊。4.2輸出兩個實數,按由小到大的順...

第四章 選擇結構程式設計

include intmain 執行結果如下 執行結果如下 例4.1解得axx b x c 0方程解 include include intmain return0 執行結果如下 例4.2 輸入兩個實數,按由小到大的熟悉輸出這兩個實數 include intmain printf 5.2f,5.2f...

第四章 選擇結構程式設計

include include intmain return0 執行結果如下 兩次 輸入a,b,c的值 6,3,1 程式輸出 此方程無實根 輸入a,b,c的值 2,4,1 程式輸出兩個實根。include intmain printf 5.2f,5.2f n a,b return0 include ...