計時
計時函式: 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 1000000000intmain()
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...