Uva10815 的練習使用

2021-07-24 11:48:50 字數 585 閱讀 6022

通過從in.txt從乙個個把字元儲存到由sets;定義的s中

把所有字母串都為乙個字串儲存 ,如遇到數字或其他符號,則變為' '.

涉及陌生地方:

1、tolower(),將其字母為小寫,其他不變。

2、isalpha(),判斷其是否為字母,是則返回1.

3、set::interator *ip  定義以後迭代器

for(p=s.begin();i4、stringstream ss(str1); ****提供讀寫string的功能 標頭檔案為

while(ss >> str2) s.insert(str2); 通過stringstream定義乙個ss 然後ss>>str2, 把ss的內容讀入到str2

#include #include #include #includeusing namespace std;

int main()

set::iterator ip; //iterator 為定義乙個迭代器

for(ip=a.begin();ip!=a.end();ip++)

return 0;

}

uva10815 分離字串

題意 將從檔案中讀入的所有字元,大寫改為小寫,去掉非字母字元,然後單詞去重按字典序輸出。解法 剛開始以為例如aa bb是乙個aabb單詞,後來wa了幾發發現要處理為兩個單詞。本來想重寫的,後來突然發現可以在原 上加個遞迴就可以處理這種情況了,感覺很舒暢,由於map本來就是按字典序排的,所以直接輸出就...

UVa 10815 安迪的第乙個字典

這題主要是使用stl和c 解決的,我們使用set和字元流節省我們的工作量。並且set中的元素不僅不重複,而且還按公升序排序,這樣寫入set的直接輸出就可以了。我們讀入一行之後,對於是不是字母進行判斷,如果是的話,我們就把它轉成小寫寫入,按題目要求 如果不是的話,我們就把它轉成空格,這樣我們用字串s初...

UVa 10815 安迪的第乙個字典

這題主要是使用stl和c 解決的,我們使用set和字元流節省我們的工作量。並且set中的元素不僅不重複,而且還按公升序排序,這樣寫入set的直接輸出就可以了。我們讀入一行之後,對於是不是字母進行判斷,如果是的話,我們就把它轉成小寫寫入,按題目要求 如果不是的話,我們就把它轉成空格,這樣我們用字串s初...