C語言成長學習題(五)

2022-08-29 09:24:12 字數 941 閱讀 9771

七、求一元二次方程ax2+bx+c=0的實根(要求a、b、c的值從鍵盤輸入,a!=0)。

1 #include 2 #include 3

4void main(void)5

20 }

結果:1.input a, b, c:

4 8 1

x1 = 2.118034, x2 = -0.118034

2.input a, b, c:

2 4 3

no real root.

3.input a, b, c:

4 12 9

x1 = 1.500000, x2 = 1.500000

mark:

如果程式使用數學庫函式,則必須在程式的開頭加命令列#include

十八、編寫程式實現以下功能:輸入某年的年份,判斷是不是閏年。

1 #include 2

3void main(void)4

21}22if (flag == 1

)23 printf("

%d is a leap year.\n

", year);

24else

25 printf("

%d is not a leap year.\n

", year);

26 }

九、編寫求下面分段函式值的程式,其中x的值從鍵盤輸入。

1 #include 2

十、分析下面程式,觀察其輸出結果。

1 #include 2

3void main(void)4

15 }

結果:(1)1

abc(2)2

bc(3)3

c(4)4

d

C語言成長學習題(十一)

四十 六 假設一堆陣列中存放不相同的10個整數,從鍵盤輸入乙個整數,輸出與該值相同的陣列元素的下標。1 include 2 3void main void 4 67 printf input x 8 scanf d x 9for i 0 i 10 i 10 printf 4d a i 11 prin...

C語言成長學習題(八)

三十 一 編寫程式,用公式 4 1 1 3 1 5 1 7 求 的近似值,直到最後一項的絕對值小於10 4為止。1 include 2 include 3 4void main void 5 16 pi sum 4 17 printf pi f n pi 18 結果 pi 3.141397 fabs...

C語言成長學習題(二)

六 編寫程式,在scanf函式中指定輸入資料的寬度。1 include 2 3void main void 4 結果 輸入 輸出 a 12 a 12 a 1234 a 123 12 a 未知 可以在scanf函式的格式說明符前,用乙個整數指定輸入的最大寬度,但對實型數不可以指定寬度。七 編寫程式,從...