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 我常常被題目卡住,想到思路但是不知道應該怎麼寫下 在結構體中具體的例子是定義結構體型別變數。我一開始無法理解結構體型別與結構體型別變數的定義,導致對結構體成員引用出現錯誤。共...