第二次部落格

2022-09-07 09:30:10 字數 2617 閱讀 6219

1.float和double的區別:double型資料占用空間更大,精度更高,取值範圍更大。

double型資料使用格式控制說明%lf

對浮點數作比較時不能用,常見的做法就是取二者的差。

2.=是賦值運算子,而是判斷是否相等的(常用於條件)

3.常用的數學函式:

·sqrt(x)

·fabs(x)

·pow(x,n)

·exp(x)

4.switch語句中case後面出現的應該是乙個常量表示式。

5.復合語句和空語句

6.%.0f指定輸出時不要小數部分

7.取隨機數:

srand(time(0));//隨機數種子

rand()%100;

8.字元型資料

字元型變數在定義時用型別名char

輸入字元:getchar()

呼叫格式:ch=getchar()

輸出字元:putchar()

呼叫格式:putchar(輸出引數)

9.迴圈次數不確定時用while語句

確定時用for語句

10.break語句的作用:強制迴圈結束

continue語句的作用:跳出迴圈體中continue後的語句繼續下一次流程。

11.else與最靠近的、沒有與別的else匹配過的if相匹配。

12.a與'a'的區別:a表示變數,而'a'表示字元。

1.判斷m是否為素數:判斷m是否能被2~m^1/2間的整數整除

2.互換兩數的值

max=a

a=bb=max

3.取乙個三位數的十位和百位:

shiwei=num/10%10;

baiwei=num/100;

4.當式子各項符號交替變化,用變數flag表示每一項的符號

for(i=1;i<=n;i++)
學習感受:好難好難好難好難好難

不理解:龜兔賽跑中三個if的討論點(尤其是最後乙個),計算單詞長度行末沒有空格(看了超星沒懂)。

老師作業太多太多了,多得我都沒有時間刷pta了。

int year=0, month=0, day=0;

if(day大於2)

if(day小等於2且上個月有31天)

if(day小等於2且上個月有30天)

if(day小等於2且上個月是二月)

if(day小等於2且月份為一月)

實驗3-4 -if-else/for 統計字元 (15分)

本題要求編寫程式,輸入10個字元,統計其中英文本母、空格或回車、數字字元和其他字元的個數。

輸入格式:

輸入為10個字元。最後乙個回車表示輸入結束,不算在內。

資料表達

char a;//字元種類

int i, letter, blank, digit, other;//每種字元的個數

資料處理

for(i = 0;i < 10;i++)

else if(a是空格或回車)

else if(a是數字)

考慮字母個數時忽略了字母大寫的情況。

實驗4-1-1-while和do-while 最大公約數和最小公倍數 (15分)

本題要求兩個給定正整數的最大公約數和最小公倍數。

輸入格式:

輸入在一行中給出兩個正整數m和n(≤1000)。

輸出格式:

在一行中順序輸出m和n的最大公約數和最小公倍數,兩數字間以1空格分隔。

部落格第二次作業

一.命令列萬用字元 1.匹配任意長度的任意字元 2.匹配任意單個字元 3.匹配指定範圍內的任意單個字元 4.匹配指定範圍外的任意單個字元 5.upper 所有的大寫字母 eg 列出 etc下,所有的以n,l開頭的,並且以非數字結尾的檔案 列出 var目錄下,以乙個小寫字母開頭,乙個小寫字母結尾,中間...

第二次部落格作業

目錄2.pta實驗作業 int i char c for i 0 i 10 i stand time 0 初始化隨機數 rand 100 隨機產生0 99的隨機數 1 每次召喚 rand 就得到乙個隨機整數。include include include int main 2 x n的結果是 0,n...

第二次部落格作業

1 目前我學習中存在的薄弱的知識點具體是結構體 共同體 列舉型別與指標。在近幾次的pta 練習中 大概是練習 8 練習 10 我常常被題目卡住,想到思路但是不知道應該怎麼寫下 在結構體中具體的例子是定義結構體型別變數。我一開始無法理解結構體型別與結構體型別變數的定義,導致對結構體成員引用出現錯誤。共...