使用C语言编写一个为英文文章每个单词标序号并输出结果的程序.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 18:47:07
使用C语言编写一个为英文文章每个单词标序号并输出结果的程序.
求一个C语言编写的程序,可实现我所说的功能:
可以将一篇英文文章(以.txt格式存在)中的所有单词(不包括标点符号)顺次用数字表示,重复单词使用之前使用的数字,如"Happy wife,happy life."表示为“1 2 1 3”,并同样以.txt文本的形式输出.
需求迫切,如完美实现功能可追加分数;提供程序者烦请留下联系方式方便进行进一步讨论.
求一个C语言编写的程序,可实现我所说的功能:
可以将一篇英文文章(以.txt格式存在)中的所有单词(不包括标点符号)顺次用数字表示,重复单词使用之前使用的数字,如"Happy wife,happy life."表示为“1 2 1 3”,并同样以.txt文本的形式输出.
需求迫切,如完美实现功能可追加分数;提供程序者烦请留下联系方式方便进行进一步讨论.
先提供思路,你可以自己尝试先写一下代码.
读取文件内容;
读取出的内容写入buff;
遍历全部内容,根据非数字和非字母的字符进行拆解,将拆解出的单词存入链表;
3.1 遍历拆解时使用两个指针head 和tail,一开始都指向buff的首地址;
3.2 tail不停地++,当遇到非字母和数字字符时停止,head和tail之间的字符串就是一个单词;
3.3 将单词写入链表,链表每个结点有两个元素,一个是字符串,就是这个单词,另外一个是int,代表这个单词的编号;
3.4 每得到一个单词就遍历一次链表,比较字符串,不区分大小写地比较,如果已存在于链表中,则打印该单词和编号,如果不存在,则加入链表,然后打印
3.5 重复直至tail到达buff的末尾
再问: 非常感谢,程序成功编译可用,即刻选为最佳答案。
另外再多一点要求,能不能再让输出结果显示一共有多少个不同的数字?希望高手你在每行代码后加上注释,我想学习一下。
读取文件内容;
读取出的内容写入buff;
遍历全部内容,根据非数字和非字母的字符进行拆解,将拆解出的单词存入链表;
3.1 遍历拆解时使用两个指针head 和tail,一开始都指向buff的首地址;
3.2 tail不停地++,当遇到非字母和数字字符时停止,head和tail之间的字符串就是一个单词;
3.3 将单词写入链表,链表每个结点有两个元素,一个是字符串,就是这个单词,另外一个是int,代表这个单词的编号;
3.4 每得到一个单词就遍历一次链表,比较字符串,不区分大小写地比较,如果已存在于链表中,则打印该单词和编号,如果不存在,则加入链表,然后打印
3.5 重复直至tail到达buff的末尾
再问: 非常感谢,程序成功编译可用,即刻选为最佳答案。
另外再多一点要求,能不能再让输出结果显示一共有多少个不同的数字?希望高手你在每行代码后加上注释,我想学习一下。
用C语言编写一个程序,计算一个整数的三次方,并输出计算结果
C语言:编写一个程序,输入一段英文(以'$'代表结束),输出文章中出现的每个字母的出现频率.
一个C语言程序输出序号和单词,
编写一个程序.功能是读入一篇英文文章,统计该文章中每个单词的出现次数,并输出出现次数最多的前5个单词及其出现次数.
编写一个C语言程序,变量a等于3,b等于5,求二位数之和sum并输出结果
编写一个javascript程序,提示输入一个整数,判断这个整数的奇偶性,并使用警示对话框输出判断结果.
用java语言编写一个程序对任意三个整数进行排序并输出结果
C语言编写程序1--30任选7个不同数和为100.输出这七个数.并文件保存结果,要求每行5组数字输出.
用C语言编写一个程序,从键盘输入一个年份,判断该年是否为闰年,并输出相应的文字信息闰年
用C语言编写程序,随机输出一个使用0~9是个数字组成无重复的七位数
编写一个程序,求矩阵A,B的和,结果存入矩阵C中,并按矩阵形式输出.
使用c语言编写一个程序,判断从键盘输入的整数是否为“完全数”?