b 例題4-2 比較交換實數值
c 例題4-3 比較交換3個實數值,並按序輸出
d 習題4-4 三個整數求最大值
e 習題4-10-1 獎金計算
編寫乙個c程式,要求在螢幕上輸出一下一行資訊。
this is my first c program!求一元二次方程ax2+bx+c=0的根,三個係數a, b, c由鍵盤輸入,且a不能為0,但不保證b2-4ac>0。程式中所涉及的變數均為double型別。
以空格分隔的一元二次方程的三個係數,雙精度double型別
分行輸出兩個根如下(注意末尾的換行):
r1=第乙個根
r2=第二個根
結果輸出時,寬度佔7位,其中小數部分2位。
如果方程無實根,輸出一行如下資訊(注意末尾的換行):
no real roots!
1 2 3
no real roots!
無
#include
#include
intmain()
else
}
從鍵盤輸入2個實數,按照代數值由小到大的順序輸出這兩個數。
用空格分隔的兩個實數。
從小到大輸出這兩個實數,中間以空格來分隔,小數在前,大數在後。
小數點後保留2位小數。
末尾輸出換行符。
3.6 -2.3
-2.30 3.60
無
#include
#include
intmain()
printf
("%.2lf %.2lf"
,a,b)
;return0;
}
從鍵盤輸入3個實數a, b, c,通過比較交換,將最小值儲存在變數a中,最大值儲存在變數c中,中間值儲存在變數b中,並按照從小到大的順序輸出這三個數a, b, c。
末尾輸出換行。
輸入以空格分隔的三個實數
按照從小到大的順序輸出這三個實數,中間以空格分隔,最小值在前,最大值在後。小數點後保留2位小數。
注意末尾的換行。
3 7 1
1.00 3.00 7.00
其實可以把交換寫成乙個函式,會比較清晰
#include
#include
intmain()
if(a>c)
if(b>c)
printf
("%.2lf %.2lf %.2lf"
,a,b,c)
;return0;
}
有3個整數a, b, c,由鍵盤輸入,輸出其中最大的數。
以空格分割的三個整數。
三個數中的最大值,末尾換行。
1 3 2
3
無
#include
#include
intmain()
if(c>max)
printf
("%d"
,max)
;return0;
}
某企業發放的獎金根據利潤提成。利潤i低於或等於100000時,獎金可提10%;利潤高於100000元,低於200000元(1000001000000元時,超過1000000元的部分按1%提成。
從鍵盤輸出當月利潤i,求應發獎金數,獎金精確到分。
要求用if語句實現。
企業利潤,小數,雙精度double型別
應發獎金數,保留2位小數,末尾換行。
1050
105.00
無
#include
#include
intmain()
else
if(lirun<=
200000
)else
if(lirun<=
400000
)else
if(lirun<=
600000
)else
if(lirun<=
1000000
)else
printf
("%.2lf"
,jiangjin)
;return0;
}
演算法筆記 刷題2 5
b 習題6 5 陣列元素逆置 c 習題6 6 楊輝三角 d 習題6 12 解密 e 習題6 13 字串比較 f 例題6 1 逆序輸出陣列元素 b 習題6 5 陣列元素逆置 g 例題6 2 陣列求解fibonacci數列問題 h 例題6 3 氣泡排序 i 例題6 4 矩陣轉置 j 例題6 9 字串求最...
演算法筆記 刷題2 6
b 習題7 7 複製字串中的母音字母 寫乙個函式將乙個字串按反序存放。在主函式中輸入乙個字串,通過呼叫該函式,得到該字串按反序存放後的字串,並輸出。一行字串。輸入字串反序存放後的字串。單獨佔一行。abcddcbastrlen s1 計算s1字串內的字元數 包括 0 include include i...
演算法筆記 刷題2 2
b 例題1 1 2 按要求輸出資訊 2 c 例題1 2 1 求兩個整數之和 1 d 例題1 2 2 求兩整數數之和 2 e 例題3 5 求一元二次方程的根 f 例題3 9 字元輸入輸出 編寫乙個c程式,要求在螢幕上輸出一下一行資訊。this is my first c program 無this i...