C語言部落格作業 字元陣列

2022-06-03 20:30:11 字數 1008 閱讀 2802

定義變數a[1000]儲存單詞

變數i用於迴圈,變數m表示字串長度,變數j表示單詞個數;

if a[0] != 空格 則j=0;否則 j=1;

沒有考慮句子結尾標點符號前可能有空格,和室友討論過後解決了

一開始沒有用getchar輸入,導致錯誤

輸入n;

定義變數a[n][80];

for i=0 to i<=n

for j=0 to j<80

如果a[i][j]=='\n' break;

for i=0 to i<=n

for j=0 to j<80

如果a[i][j]=='\n'並且j>k

本題是請教彭希同學的,所以在除錯過程中沒有什麼問題

我和彭希的**思路差不多相同,只是有乙個迴圈使用不一樣,但達到的效果是一樣的,我更喜歡我的**,但是我們兩個的**都沒有注釋,這是需要改進的地方

void bubble(int *p,int n)

}

考試沒對什麼題,對陣列的學習還是太淺了,沒有深入,沒有真正的會運用陣列來解題,在後續的學習中需要多多加強,平時也要投入更多的時間來學習,爭取早日趕上同學們的步伐,老師的進度

C語言部落格作業 字元陣列

定義乙個字元陣列來儲存輸入的句子 gets c 定義乙個整型變數i為迴圈數,count用來統計單詞數,a用來儲存字串長度 a strlen c if c 0 count 0 else count 1 for i 0 i c i 1 count 輸出count 本題主要問題是沒有考慮到如果輸入兩個空格...

C語言部落格作業 字元陣列

一是沒有吸收回車,而是flag1 沒有為下一次迴圈賦初值0,導致每一次輸出都是最後乙個字串 一開始當開頭為空格時但只有乙個單詞,會輸出2,因為我的 從一開始就加了1,後來改了重寫,新增乙個m,當開頭不為空格時才能加1,輸出正確,沒有截圖 一開始把不知道如何將十六進製制字元轉成十進位制整形數輸出,上網...

C語言部落格作業 字元陣列

定義變數i,j,flag控制正負,number 定義字元型陣列six,ch 輸入ch for i 0 to ch i 0 if ch i 為十六進製制字元 six j ch i j if six陣列的第乙個字元為負號 flag 1 for i 0 to six i 0 if six i 為0到9之間...