Neo 给你一系列字符串,请你输出字符串中的不同单词个数以及总单词个数。
标签:efi scanf 单词 mitm order bool submit close 统计
Neo 给你一系列字符串,请你输出字符串中的不同单词个数以及总单词个数。
多组输入,每组数据都是一行字符串(长度小于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; }
标签:efi scanf 单词 mitm order bool submit close 统计
原文地址:http://www.cnblogs.com/ruruozhenhao/p/7955313.html