第二章,迴圈結構,輸入輸出,clock

2022-06-19 10:39:13 字數 1049 閱讀 6045

計時

計時函式: clock()

返回目前為止執行的時間

注意要除以常數 clocks_per_sec, 才能得到以秒為單位。

標頭檔案time.h

管道

在windows命令列下執行echo 20|abc,作業系統會自動把20輸入,其中abc為程式名。

輸入輸出框架

scanf:空格 tab和回車都是無關緊要的,所以按enter鍵不意味著輸入的結束。

windows下,輸入完畢之後先按enter,再按ctrl+z,最後再按enter就可以結束輸入。

linux下,輸入完畢後按ctrl+d即可。

輸入輸出重定向main的入口處加兩個語句

freopen("

input.txt

","r

",stdin);

freopen(

"output.txt

","w

",stdout);

注意看題目有沒有規定能否重定向,有沒有規定檔名。

#define local...

#ifdef local

...#endif

fopen版本若禁止重定向,那就可以用fopen..

用fopen和fscanf/fprintf進行輸入輸出

#include#define inf 1000000000

intmain()

fprintf(fout,....);

fclose(fin);

fclose(fout);

...}

步驟先宣告變數fin fout

把scanf print改為fscanf fprintf

第乙個引數分別是 fin fout

最後要執行fclose關閉兩個檔案。

可以反覆開啟檔案,而且想把它改為標準輸入輸出只需要使「fin=stdin」「fout=stdout」,不呼叫fopen fclose;

第二章 迴圈結構程式設計

1 for語句 for 初始化 條件 調整 執行時先完成賦值操作,判斷滿足條件後執行迴圈體,之後的每次執行都是先完成調整操作,判斷滿足條件後繼續執行迴圈體,不滿足條件就退出迴圈。1 include 3 include 4 using namespace std 56 intmain 712 程式無輸...

第二章 迴圈結構程式設計(二)

關於取末或前幾位數 取末6位 6個0,取最末 1個0.例如 121 1212 1000,23 123 100,3 23 10。的想法 你取幾位數,它從後到前數幾個數。模擬可得 的用法。三角 要計算只包含加法,減法和乘法的整數表示式除以正整數n的餘數,可以在每步計算之後對n取餘,結果不變。includ...

第二章 迴圈結構程式設計(二)

浮點數的陷阱 陷阱1 cpp view plain copy double i for i 0 i 10 i 0.1 printf 1lf n i 程式會列印至10.0時結束迴圈嗎?不會。因為i永遠也不可能等於10,這是個無限迴圈 陷阱2 cpp view plain copy if 0.1 0.1...