宋继平回答:

#include

#include

intis_same(char*str,char*s)

{

char*p;

charstr2[100];

intflag=0;

strcpy(str2,s);//将内容复制到另一个数组中

p=strtok(str2,"");//目的是为了避免strtok函数对原来字符串的破坏!

while(p!=NULL)

{

if(strcmp(p,str)==0)//比较是否相同!

{

flag=1;

break;

}

p=strtok(NULL,"");

}

if(flag==0)

return0;

else

return1;

}

intgetcount(char*s)

{

inti=0,j=0,length=0;

charstr[20],str1[100];//将前一个单词储存起来,以便与后面的单词比较看是否一样

intword_count=0;//统计单词个数

intk=0;//每个单词的字符数量!

while(s[i])

{

if(s[i]!='')

{

if(word_count==0)

word_count++;

j=i;

for(k=0;k

str1[k]=s[k];

str1[k]='';

while((s[j]!='')&&(s[j]!=''))

{

str[length]=s[j];

j++;

length++;

}

str[length]='';

if((word_count!=0)&&(!is_same(str,str1)))

{

word_count++;

}

i+=length;

}

else

i++;

length=0;

}

return(word_count-1);//减去第一次统计重复的

}

intmain(void)

{

charstr[100];

intcount=0;

printf("inputastring:");

gets(str);

count=getcount(str);

printf("不同单词的数量:%dn",count);

return0;

}

宋继平

2020-05-16 17:23:07

点赞0

c语言统计输入文本不同字母单词数,【C语言统计不同单词个数编写一个程序,输入一个句子,然后统计-查字典问答网...相关推荐

  1. c语言统计输入文本不同字母单词数,统计文本中单词的个数

    ㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...

  2. c语言拔河分组回溯算法,【阅读下面的文字,完成10—12题。文明的共相回溯我们历史演-查字典问答网...

    阅读下面的文字,完成10-12题. 文明的共相 回溯我们历史演变的经验,有两条最重要:一是传统不能割断,二是世界不能脱离.清代的问题,就是它与世界相脱离,闭上了对外交往的大门.近30年以来作为基本国策 ...

  3. c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...

    c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...

  4. C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。

    例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...

  5. java设有一个由10个英文单词构成的字符串数组,要求:(1)统计以字母 w 开头的单词数;(2)统计单词中含“or”字符串的单词数;(3)统计长度为 3 的单词数。

    大学学习之java篇 题目:设有一个由10个英文单词构成的字符串数组,要求:(1)统计以字母 w 开头的单词数:(2)统计单词中含"or"字符串的单词数:(3)统计长度为 3 的单 ...

  6. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  7. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  8. c语言计算个人所得税作业,写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言...

    问题描述: 写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言 3.我国的个人所得税实行累进税率,计算办法是:用全月应纳税所得额分为几个级别,分别乘以累进税率,几个 ...

  9. Java版 设计一个程序, 输入三位数a, 分别输出个,十,百位

    1. 设计一个程序, 输入三位数a, 分别输出个,十,百位. (0<a<1000) 样例输入: 251 样例输出: 2 5 1 package package01; import java ...

最新文章

  1. android4.0 系统广播集
  2. Mysql远程无法连接
  3. oracle tcpdump生成bpf,[20140212]linux下使用tcpdump抓取sql语句
  4. javascript的垃圾回收机制指的是什么?
  5. stm32学习笔记----双串口同时打开时的printf()问题
  6. NodeJS+Express+Mysql+MongoDB之环境配置
  7. hdu 2544 最短路
  8. java ssh 那一层应该捕获异常_java ssh异常(大神来看看啊)
  9. Android GPS及地磁传感器 API
  10. Spring框架注入注解与拦截器浅谈
  11. HighCharts中几种tooltip的显示格式
  12. linux 变量c file代表的内容.,LinuxC编程基础--mak.ppt
  13. VBA实战(6) - 数组
  14. 计算机必备四大游戏,超大型游戏必备插件
  15. Centos中安装svnserver
  16. 【PID控制与模糊PID控制的比较】(带仿真和代码链接)
  17. 炫酷渐变色背景粒子线条折线连接canvas动画
  18. jmap 几个慎用操作
  19. 企业邮局和邮件服务器
  20. win7离线安装tensorflow-gpu1.13.1

热门文章

  1. Flask之Cookie与Session
  2. 实现 strStr()
  3. static slice是什么呢?
  4. 整个世界都是你的绿幕:这个视频抠图换背景的方法着实真假难辨
  5. 每天2小时,吃透 985博士总结的这套保姆级TensorFlow + PyTorch笔记(20G高清/PPT/代码)...
  6. 百度不到的硬核资源,8h删,抓紧收藏!
  7. linux里那些依赖包
  8. EP936E的IIC
  9. Get 了滤镜、动画、AR 特效,速来炫出你的短视频开发特技!
  10. Linux shell日常使用