博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单词的个数
阅读量:6440 次
发布时间:2019-06-23

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

从大神处学习的,主要关键是sscanf函数的一个用法,就是遇到空格时,读入结束。还有gets函数的一个点,与scanf不同的是输入字符串是直到换行符时才结束,而scanf函数遇到空格时读入就结束了。@:

其中一个思想是用二维数组记录一行字符串,我觉得这个思想很好。

#include <iostream>

#include <string>

using namespace std;

char word[100];

char arr[100][100];

int main()

{  

      int len,pos;

      int k;  

    while(gets(word)&&strcmp(word,"#")!=0)  

  {

      len=strlen(word);  

       char temp[100];   

      int cnt=0;  

      pos=0;  

   while(pos<len)  

   {           

        sscanf(word+pos,"%s",temp);   

         for(k=0;k<cnt;k++)      

           if(strcmp(temp,arr[k])==0)      

               break;    

          if(k==cnt)      

            strcpy(arr[cnt++],temp);    

            pos+=strlen(temp)+1;  

 }  

        cout<<cnt<<endl;

 }

 return 0;

}

转载地址:http://wedwo.baihongyu.com/

你可能感兴趣的文章
swiper中遇到的坑
查看>>
PostCss
查看>>
数据结构和算法关系
查看>>
echarts动态添加数据
查看>>
2014年7月9日 用Sourc Insight,Doxygen, Testbed,Logiscopek
查看>>
android学习笔记7--------MVC设计模式
查看>>
[2018/11/13]图像处理
查看>>
利用Arcgis Engine 二次开发的使用和总结
查看>>
css 实现块状样式
查看>>
python隐含的特性
查看>>
程序员必须收藏的14个顶级开发社区!
查看>>
20个linux命令行工具监视性能(下)
查看>>
在virtualBox上安装centos
查看>>
splice JavaScript Array 对象
查看>>
大数据学习001
查看>>
Hibernate关联映射
查看>>
linux下删除文件夹
查看>>
使用$.ajax时的注意事项
查看>>
python-1 python基础知识
查看>>
thickbox 应用
查看>>