查单词
发布日期:2021-05-15 00:45:57 浏览次数:26 分类:精选文章

本文共 742 字,大约阅读时间需要 2 分钟。

lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。

Input
有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。
Output
每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。
Sample Input
you are my friend

Sample Output

4
代码

#include
#include
#include
using namespace std; char a[12345];struct qwe{ char word[78];}b[12345];int bi(qwe x,qwe y){ return strcmp(x.word,y.word)<0;}int main(){ while(gets(a)) { if(a[0]=='#') break; int g=0,wei=0,i=0; int la=strlen(a); while(i
='a'&&a[i]<='z')//如果是字母就加进去 { b[g].word[wei++]=a[i]; if(a[i+1]==' ')//下一个是空格,就更新单词 { g++; wei=0; } } i++; } if(a[la-1]!=' ') g++; sort(b,b+g,bi); int s=0; for(i=0;i
上一篇:愤怒的牛
下一篇:最短路径(求1到各点,各点到1的距离)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月24日 10时56分06秒