C++ STL:集合Set: 输入一行字符串s,单词间用空格隔开,求有多少个不重复的单词.这都是神马啊。。。
2个回答
展开全部
#include <iostream>
#include <string>
#include <sstream>
#include <set>
using namespace std;
int main()
{
string str;
set<string> data;
while(cin>>str) //Ctrl+Z退出循环
if(str.length())
data.insert(str);
cout<<"The size is: "<<data.size()<<endl;
system("pause");
return 0;
}
追问
你好,我想问下STL中那个Ctrl+Z退出循环的意思是程序执行的时候输入完字符串然后按Ctrl+Z吗?
追答
对,Ctrl+Z输入的字符是EOF,遇到EOF表示文件结尾(END OF FILE),输入流结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询