實驗2 C語言表示式程式設計應用及輸入輸出函式

2022-07-09 22:33:15 字數 1942 閱讀 9882

四、實驗結論

1. 實驗任務1

數學計算式:5/7*100  5*100/7  100/7*5

原因:c語言中「/」作用為做除法取整數(舍餘數),而數學中作用為做除法取結果(不捨餘數)。因此,對於上面程式中每次進行除法運算均不能整除的情況,程式執行結果與數學計算結果不同。

2. 實驗任務2

總結:(m,n均表示正整數)d 表示按十進位制整數輸出    md表示輸出寬度為m的十進位制整數  f表示按浮點數輸出    mf表示輸出寬度為m的十進位制整數    n.f表示按浮點數輸出且保留小數點後n位數(四捨五入)  m.nf表示輸出寬度為m的浮點數且保留小數點後n位(四捨五入)  .ne表示按指數形式輸出且對於底數保留小數點後n位數(四捨五入)  lf表示輸出double型浮點數    mc表示輸出寬度為3的字元   s表示按字串輸出    ms表示寬度為m的字串   m.ns表示輸出寬度為m,輸出位數為n的字串

3.實驗任務3

4、實驗任務4

//

ex4.cpp

//判斷字元型別

5.實驗任務5

6、實驗任務6

//

ex6.cpp

//等比求和

#include int

main()

printf(

"n=%d時,sum=%d

五、實驗總結

通過本次實驗,我鞏固了前面學習的基本知識並能夠較為熟練的運用到程式設計過程中。嘗試了使用迴圈語句來進行數學計算,鍛鍊了自己設計演算法的思維。同時通過解決實驗過程中遇到的問題,提高了自己的程式設計速度,加深了對一些操作的印象。但是目前還對任務五中單獨一行的getchar()的作用尚不明確,也對任務三中十二十三行的修改不太確定。雖然獲得了正確結果,但是%f為什麼要改為%lf呢?

實驗2 C語言表示式程式設計應用及輸入輸出函式

任務一 include int 原因 1.a,b,c均為整型,計算結果也只能為整型 2.運算方向為從左向右,兩兩結合,故順序不同,結果不同。任務二 d 的作用為將某數按十進位制整數輸出 8d 輸出數占 8位,不足左補空格 2d 原本數占4位 輸出原始資料 f 的作用為將某數按單精度浮點型資料輸出 8...

實驗2 C語言表示式程式設計應用及輸入輸出函式

任務1 因為定義的a,b,c,d,e,f均為整型,所以當c語言從左往右進行運算時,所得的商將小數部分捨棄掉,就會出現現在的結果 任務2 d 用來輸出十進位制整型資料的實際長度輸出 n 換行 8d 按照有符號十進位制整數格式輸出,輸出資料位寬為8,如果不足8位預設右對齊 2d 按照有符號十進位制整數格...

實驗2 C語言表示式程式設計應用及輸入輸出函式

1.對應a除以b乘c 2.因為a b c都定義為整數,所以 在運算中只保留整數部分,由於運算順序不同導致計算結果不同。格式符用法 d 按十進位制整數輸出 f 按浮點數輸出 e或e 按指數形式輸出 c 按字元輸出 s 按字串輸出 判斷字元型別 實習總結 通過這次實習,加深了我對格式化輸入輸出的印象,比...