解题思路:
先读入一行到字符串数组,然后转换为string类型。
接下来利用string流分割为单词。
直接插入set,重复的就不会插入,直接输出set的大小就行了。
注意事项:
参考代码:
#include <iostream>
#include <sstream>
#include <set>
#include<cstdio>
using namespace std;
int main() {
string str;
char c[101];
set<string> arr;
gets(c);
str=c;
istringstream ss(str);
string word;
while(ss>>word) {
arr.insert(word);
}
cout << arr.size()<< endl;
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:822 |
化学品问题 (C语言代码)浏览:1332 |
C语言训练-最大数问题 (C语言代码).........关于-1浏览:747 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:516 |
【蟠桃记】 (C语言代码)浏览:664 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1357 |
a+b浏览:433 |
幸运数 (C++代码)浏览:1264 |
1642题解浏览:715 |