選中要注釋的**段
按住ctrl+k+c注釋本段**
按住ctrl+k+u取消注釋本段**
使用setw()
函式實現,需加標頭檔案,僅對右側第乙個資料有效。
通過函式對srand()和rand()實現
函式名srand
功 能初始化隨機數發生器
用 法void srand(unsigned int seed);
所在標頭檔案
stdlib.h
函式說明
srand()用來設定rand()產生隨機數時的隨機數種子
-引數seed必須是個整數,通常可以利用time(0)的返回值或null來當做seed
-如果每次seed都設相同值,rand()所產生的隨機數值每次就會一樣
函式名rand
功 能隨機數發生器
用 法int rand(void);
所在標頭檔案
stdlib.h
函式說明
rand()內部用線性同餘法實現,不是真的隨機數,因週期特別長,故在一定的範圍裡可看成是隨機的。
-rand()返回一隨機數值的範圍在0至rand_max 間。rand_max的範圍最少是在32767之間(int)。
-用unsigned int 雙位元組是65535,四位元組是4294967295的整數範圍。
-使用者未設定隨機數種子時,系統預設的隨機數種子為1。
-rand()產生的是偽隨機數字,每次執行時是相同的;若要不同,用函式srand()初始化它。
產生一定範圍隨機數的通用表示公式
要取得[a,b)的隨機整數,使用(rand() % (b-a))+ a
(結果值含a不含b)。
要取得[a,b]的隨機整數,使用(rand() % (b-a+1))+ a
(結果值含a和b)。
要取得(a,b]的隨機整數,使用(rand() % (b-a))+ a + 1
(結果值不含a含b)。
(總的來說,通用公式:a + rand() % n
;其中的a是起始值,n是整數的範圍)
要取得a到b之間的隨機整數,另一種表示:a + (int)b * rand() / (rand_max + 1)
。
要取得0~1之間的浮點數,可以使用rand() / double(rand_max)
。
C 字元char相關操作
比較兩個char是否相等,涉及到大小寫,都轉換到大寫比較toupper s i toupper s j 我的錯誤,我寫的s i s j s i s j 32 s i s j 32不對,是因為 0 和 p 之間就相差32,但是他們不相等。判斷字元是否是字母和數字有乙個函式 isalnum s i 除此...
C語言檔案操作相關
在程式設計師和磁碟之間有乙個檔案作業系統 適配層 在作業系統下只有兩種檔案 文字檔案 ascll檔案 二進位制檔案 記憶體儲存 檔案的三板斧 開啟 讀和寫 關閉。開啟函式fopen fopen 函式開啟由fname 檔名 指定的檔案,並返回乙個關聯該檔案的流.如果發生錯誤,fopen 返回null....
C語言相關檔案操作
1.對已知檔案進行分割。1 include 2 include 3 include 4 file in,out 5 char filename 256 ch,cfilename 256 6 void depart 7 15 unsigned long int n 1,k,byte 0 16 unsi...