Neo 给你一系列字符串,请你输出字符串中的不同单词个数以及总单词个数。
1442: Neo 的简单字符串(字符串)
时间:2017-12-02 20:05:19
收藏:0
阅读:207
1442: Neo 的简单字符串
时间限制: 10 Sec 内存限制: 128 MB提交: 9 解决: 3 统计
题目描述
输入
多组输入,每组数据都是一行字符串(长度小于200),其中每个单词以空格隔开(单词都是小写字母组成)。
输出
输出字符串中的不同单词个数以及总单词个数。
样例输入
i love china
aa aa bb
样例输出
3 3
2 3
来源
#include<bits/stdc++.h> #define M 300 using namespace std; int main() { char str[M][M]; int num, ans, a; char b[M], c; while(scanf("%s%c", str[0], &c) != EOF) { num = 1; a = 1; while(c != ‘\n‘) { /* 输入第二个字符,然后与前面的字符进行比较 */ scanf("%s%c", b, &c); bool same = false; for ( int i = 0; i < num; i++) { ans = strcmp(str[i], b); /* 如果两个字符串相同,字符串总数减一 */ if( ans == 0 ) { same = true; break; } } if( !same ) { strcpy(str[num++], b); } a++; } printf("%d %d\n", num, a); } return 0; }
原文:http://www.cnblogs.com/ruruozhenhao/p/7955313.html
评论(0)