| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2779 人关注过本帖
标题:初学C语言的新手遇到了一个难以解决的问题,请求高手指点
取消只看楼主 加入收藏
Pancras
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-11-7
收藏
 问题点数:0 回复次数:1 
初学C语言的新手遇到了一个难以解决的问题,请求高手指点
我先列一下问题吧,拍的看不清纯手打,保证无错字漏字。
编写一个程序,输入一个英文句子,然后使用如下规则对该句子中的每一个单词进行处理:
1.如果该单词是第一次出现,则保持其原样
2.如果该单词是第二次出现,则将它复制一遍
3.如果该单词是第三次或第三次以上出现,则将它删除
经过上述处理之后,将会得到一个新的句子,然后将该句子打印出来。
说明:①必须将新生成的句子保存在一个字符数组中,然后再整体打印出来,不能一个单词一个单词地打印;②由于句子当中包含空格,所以应该用gets函数来输入这个句子,不要用scanf;③输入的句子当中只包含英文字母和空格,单词之间用一个空格隔开;④不用考虑单词的大小写,假设输入的都是小写字母;⑤句子长度不超过500个字符,每个单词的长度不超过50个字符。
输入只有一行,即一个英文句子
输出只有一行,即一个英文句子
示例
jungle bells jungle bells jungle all the way
jungle bells junglejungle bellsbells all the way
我的问题主要在于如何一个一个接收单词并计算次数,接下来的操作也不太会,查了一天资料还是一脸懵
顺便说一句,我才刚刚学到数组,只会基本的定义和倒序输出,这个问题算不算难啊???
谢谢各位能看到我的问题,如果能帮忙解决一下就更好了,感激不尽
搜索更多相关主题的帖子: 输入 单词 出现 字符 空格 
2018-11-07 18:45
Pancras
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-11-7
收藏
得分:0 
回复 2楼 zbjzbj
这个单词数组是一开始定义的容量为500的整个句子的数组么
还是说把每个单词再定义成一个字符串?
2018-11-07 20:14
快速回复:初学C语言的新手遇到了一个难以解决的问题,请求高手指点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070287 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved