c语言统计输入文本不同字母单词数,【C语言统计不同单词个数编写一个程序,输入一个句子,然后统计-查字典问答网...
宋继平回答:
#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语言统计不同单词个数编写一个程序,输入一个句子,然后统计-查字典问答网...相关推荐
- c语言统计输入文本不同字母单词数,统计文本中单词的个数
㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...
- c语言拔河分组回溯算法,【阅读下面的文字,完成10—12题。文明的共相回溯我们历史演-查字典问答网...
阅读下面的文字,完成10-12题. 文明的共相 回溯我们历史演变的经验,有两条最重要:一是传统不能割断,二是世界不能脱离.清代的问题,就是它与世界相脱离,闭上了对外交往的大门.近30年以来作为基本国策 ...
- c语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...
c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...
- C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。
例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回.每个单词之间都由空格隔开,并且字符串s开始 ...
- java设有一个由10个英文单词构成的字符串数组,要求:(1)统计以字母 w 开头的单词数;(2)统计单词中含“or”字符串的单词数;(3)统计长度为 3 的单词数。
大学学习之java篇 题目:设有一个由10个英文单词构成的字符串数组,要求:(1)统计以字母 w 开头的单词数:(2)统计单词中含"or"字符串的单词数:(3)统计长度为 3 的单 ...
- python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...
导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...
- 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...
编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...
- c语言计算个人所得税作业,写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言...
问题描述: 写一个程序,输入任何一个公民的月收入和五险一金,能够计算他应缴纳的个人所得税.用C语言 3.我国的个人所得税实行累进税率,计算办法是:用全月应纳税所得额分为几个级别,分别乘以累进税率,几个 ...
- Java版 设计一个程序, 输入三位数a, 分别输出个,十,百位
1. 设计一个程序, 输入三位数a, 分别输出个,十,百位. (0<a<1000) 样例输入: 251 样例输出: 2 5 1 package package01; import java ...
最新文章
- android4.0 系统广播集
- Mysql远程无法连接
- oracle tcpdump生成bpf,[20140212]linux下使用tcpdump抓取sql语句
- javascript的垃圾回收机制指的是什么?
- stm32学习笔记----双串口同时打开时的printf()问题
- NodeJS+Express+Mysql+MongoDB之环境配置
- hdu 2544 最短路
- java ssh 那一层应该捕获异常_java ssh异常(大神来看看啊)
- Android GPS及地磁传感器 API
- Spring框架注入注解与拦截器浅谈
- HighCharts中几种tooltip的显示格式
- linux 变量c file代表的内容.,LinuxC编程基础--mak.ppt
- VBA实战(6) - 数组
- 计算机必备四大游戏,超大型游戏必备插件
- Centos中安装svnserver
- 【PID控制与模糊PID控制的比较】(带仿真和代码链接)
- 炫酷渐变色背景粒子线条折线连接canvas动画
- jmap 几个慎用操作
- 企业邮局和邮件服务器
- win7离线安装tensorflow-gpu1.13.1