解题思路:
先读入一行到字符串数组,然后转换为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语言训练-字符串正反连接 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1071 |
字符串问题 (C语言代码)浏览:1635 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
兰顿蚂蚁 (C++代码)浏览:1160 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:821 |
C二级辅导-阶乘数列 (C语言代码)浏览:583 |
一元一次方程 (C语言代码)浏览:4245 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:381 |
C语言程序设计教程(第三版)课后习题8.1 (C++代码)浏览:612 |