《第二週實驗報告3 2》 規範文字

2021-08-26 17:33:12 字數 1009 閱讀 9233

/*(3‐2)所謂規範的文字是指:行首的第乙個字元不能是空格;兩個單詞間只能有 1 個空 

格且必須有 1 個空格;標點符號前面是單詞中的最後乙個字母,後面有且只能有乙個

空格。

如輸入「: how old are your? i am 20.it is too old. 」輸出:「: how old are your?

i am 20. it is too old.」

處理後結果解讀:即要求輸出的文字開頭無前導空格,兩個單詞間如果有多個空格時只保留

1 個,標點符號後沒有空格時,要加上 1 個。

空格不複製,增加需要補充的空格。當然也可以直接在原字元陣列上做。

*演算法說明:

開始先逐個判斷是否為要求的字串,如果是進行儲存,放在另乙個陣列中

在進行分類,先進行字母儲存(單詞)

結束後,進行判斷是否為五種字元,是,賦字元。否,賦空格。

然後在進行迴圈。

最後給儲存陣列賦結束字元'\0'。

輸出儲存陣列字元。

*/

#include #include "string.h"

using namespace std;

int main()

if (line[i] == ','|| line[i] == '.'|| line[i] == ';'|| line[i] == '?'|| line[i] == '!')

else

} else

} else

++i;

} store_l[s_i] = '\0';

cout << store_l << endl;

system("pause");

return 0;

}

第二章實驗報告

實踐題目名稱 找第k小的數 1.問題描述 設計乙個平均時間為o n 的演算法,在n 1 n 1000 個無序的整數中找出第k小的數。輸入格式 輸入有兩行 第一行是n和k,0第二行是n個整數 輸出格式 輸出第k小的數 輸入樣例 在這裡給出一組輸入。例如 10 4 2 8 9 0 1 3 6 7 8 2...

第七周實驗報告(二)

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 友元函式求解方法 作 者 齊豔紅 完成日期 2011年 4月 2日 版 本 號 對任務及求解方法的描述部分 問題描述 利用成員函式 友元函式 一般函式實現三個版本的兩點之間距離 程式輸出 程式頭部的注釋結束 include includeusing...

第二次實驗報告

實驗報告 二 中國人民公安大學 chinese people public security university 網路對抗技術 實驗報告 實驗二網路嗅探與欺騙 學生姓名 周朝陽 年級 2018級 區隊 網路安全與執法二區隊 指導教師 高見 資訊科技與網路安全學院 2020年11月7日 networ...