要求输入“粘贴的一段英文文章”将每个单词都分个且不重复输出!

作者&投稿:晁莘 (若有异议请与网页底部的电邮联系)
java代码题 给出一段英文句子,让你把句子里的每个单词(无缩写形式) 出现次数计算出来!~

等我,就写出来
import java.io.*;
import java.util.HashMap;
import java.util.Map.Entry;

public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
BufferedReader br = new BufferedReader(new FileReader("C:\ext.txt"));//我就不写有界面的了,这个参数就是你英文句子文件所在位置
String sentence = null;
HashMap map = new HashMap();
while((sentence = br.readLine())!=null){
sentence = sentence.replaceAll("[\\pP'$']", "");
String[] words = sentence.split(" ");
for(String word:words){
if(map.get(word)==null)
map.put(word, 1);
else map.put(word, map.get(word)+1);
}
}
java.util.Iterator> iter = map.entrySet().iterator();
while(iter.hasNext()){
Entry entry = (Entry) iter.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

asp代码如下:
避免了标点和字母混在一起造成的五判断。
最后结果输出总词数。

<%
ls_text="This week, Irvine, Calif.-based Iogear announced plans for a digital pen that can work with standard paper. Last month, educational computer maker LeapFrog introduced the FlyFusion, its second go at the digital pen. And later this year, Silicon Valley start-up LiveScribe plans to introduce a $200 device that can not only take digital notes, but also synchronize them with an audio recording."
ls_text=replace(ls_text,", "," ") '尽量避免简称里的标点被误判断,如:co.,ltd等
ls_text=replace(ls_text,". "," ") '尽量避免简称里的标点被误判断,如:co.,ltd等
response.Write("文章:"+ls_text+"")
la_words=split(ls_text," ")
ll_last=ubound(la_words)'ll_last是数组的下界,数量应该为ll_last+1
response.Write("词数:"+cstr(ll_last+1)+"")
for k=0 to ll_last
'response.Write(cstr(la_words(k))+"")
next

i=0
j=1
ll_stepcount=0
do while i<=ll_last
do while j<=ll_last
'response.Write(cstr(i)+"=")
'response.Write(cstr(j)+"")
'response.Write(cstr(la_words(i))+"=")
'response.Write(cstr(la_words(j))+"")
if cstr(la_words(i))=cstr(la_words(j)) then
la_words(j)=la_words(ll_last)
ll_last=ll_last-1
ll_stepcount=ll_stepcount+1
'response.Write("词数改变为:"+cstr(ll_last+1)+"")
else
j=j+1
ll_stepcount=ll_stepcount+1
end if
loop
i=i+1
j=i+1
loop

response.Write("含有非重复单词数:"+cstr(ll_last+1)+"")
response.Write("共比较次数:"+cstr(ll_stepcount))

%>

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
void main()
{ char s1[100][25]={""},last[25]="",* temp,chlast;
char ss[]="abcd ef f za ef ef abcd ef test file";
int n=0,k=0,i,flag=1;
//s1='\0';
//gets(ss); //加上这行可以输入(粘贴)字符串
temp=ss;
do
{ chlast=*temp++;
//从第一个字母开始保存于last中,遇到非字母则得到一个单词
if(isalpha(chlast)) { last[k++]=chlast; last[k]='\0'; }
else { for(i=0;i<=n;i++)
if(!strcmp(s1[i],last)) { flag=0;break; }//与现存单词比较
if(1==flag) //没有重复的则存于s1中
strcpy(s1[n++],last);
flag=1; // 重设标志位,默认为与现存字符串不重复
k=0;
}
}while(chlast);
for(i=0;i<n;i++)
printf("%s ",s1[i]);
printf("\n");
}


笔记本怎么复制粘贴 电脑复制粘贴的快捷键【详解】-搜狗输入法
1. 选择需要复制的内容之后,直接按快捷键“Ctrl+C”就可以复制上内容。也可以右击鼠标,点击“复制”选项进行复制内容;2. 然后鼠标定位到需要粘贴内容的位置后,按快捷键“Ctrl+V”就可以粘贴内容。也可以右击鼠标后,在粘贴选项中选择粘贴的样式粘贴内容。搜狗输入法...

求excel筛选以后的复制粘贴教程,需求如图。
E2中输入:=IF(B2=1,A2,C2)然后下拉填充

我有大量的汉子词组要重复输入,有什么办法,按一个键输入一段词组?
方法1、可以使用复制和粘贴方式,如经常用“吉林省吉林市”可以先选中“吉林省吉林市”然后按住CTRL+C,在你想要打的地方按ctrl_v就可以了啊,以下再用到“吉林省吉林市”这几个字时,只要按ctrl_v就行啦,自动就打出来啦! 方法2、可以把经常用字词如“吉林省吉林市”先要点击输入法——(五笔...

python123?
例如,我们在电脑上面复制了一段文本,内容如下:Listofanimals Listsofaquariumlife Listsofbiologistsbyauthorabbreviation Listofcultivars 我们想要在这段文本的每行前面都加上一个‘*’号 代码:!python3 importpyperclip text=pyperclip.paste()#将我们已经复制到电脑剪贴板准备粘贴的内容赋给text lines=...

vivo怎么看粘贴板历史?
vivo手机看粘贴板历史的方法: 操作演示手机vivoiqoo 1、首先打开vivo手机,然后再进入的QQ对话页面,点击输入框,然后再点击【搜狗的标志】,如下图所示 : 2、然后再下拉点击【剪贴板】如下图所示: 3、这里就是你粘贴板的历史记录了,如下图所示: 注意事项 因为我的手机是内置的搜狗输入法,不同型号内置的输入法可能...

怎么把大段文字粘贴到word横线上并且分行怎么把一段文字粘贴进带有横线...
把大段文字粘贴到word横线上并且分行的方法步骤如下所述:方法一:1、在门后面输入空格;2、选中输入的空格,单击开始选项卡上 的下划线按钮 方法二:1、在门后面输入空格;2、选中输入的空格,按Ctrl + U 组合键,即可给空格添加下划线。方法三:1、在门后按Shift + "_" 组合键,即可直接输入下划线...

excel表格粘贴了一段文本,有好几列数字,显示都不是数字,怎么设置?_百...
可以粘贴完毕之后,在一个空白的单元格中输入0,复制这个单元格,选择你要变成数字的单元格,选择性粘贴,选择加,这样都变成数字了,并且结果不影响

急!求一个BAT,要求输入"1"后进行一个操作,输入其他则返回!
把整段复制粘贴后放到记事本里.我以前写过的一个批处理,和你的要求基本一样.自己改一下吧.echo off mode con cols=80 lines=26&color 71 :start cls title 一个简单的批处理文件 BY:小宝 echo.ECHO 《系统简易优化脚本》echo.ECHO ◆本工具无任何技术含量,请不要找我谈论。部分功...

诺基亚928怎么粘贴复制一段话
您好,WP8酷七网团队为你解答:在你要复制的文字那里点一下出现选择工具,选择好复制的文字点一下那个文本图标就可以复制了。然后在要粘贴的地方,点一下显示输入后会有粘贴的图标,粘贴就可以。

vivo手机怎么复制一段话
长按需要复制的内容,待弹出复制字样后选择复制,然后到指定的文件夹\/输入框中,点击粘贴即可。

舟山市13117314694: 粘贴到wps的英文文档每行最后一个单词有的会断开,怎么让他不断,还有假空格,有没有大神帮我改过来? -
黎沸补肾: 选定内容:菜单栏——格式——段落——中文版式:允许西文在单词中间换行(取消勾选)——确定. 但看你的文档,里面那段内容我直接复制网络内容,还保留网络格式.替换成Word格式就行. 简单的,选原内容——剪切——菜单栏——编辑——选择性粘贴——无格式文本.

舟山市13117314694: 从网上粘贴到WORD里的文章呈英文状态下的标点,如何使之变成中文规范标点符号? -
黎沸补肾: 在word下按ctrl+F,然后选替换,在查找中输入英文状态的标点,然后在替换中输入中文标点即可.

舟山市13117314694: 用C语言怎么实现输入一段英文文章.谢谢了! -
黎沸补肾: #include<stdio.h>#define Tmpfile"tmp.txt" main() {FILE*fp; char str; fp=fopen(Tmpfile,"w"); printf("请在下面写你要输入的文章\n"); while((str=fgetc(stdin))!='\t') { fprintf(fp,"%c",str);}; fclose(fp); }/* 我设置的是Tab再按回车键文件输入结束,所以在未输入完之前请不要按Tab键,否则按过Tab后输入的都将不被保存*/

舟山市13117314694: 用汇编语言设计程序,题目是以对角线的格式输出26个英文大写字母.(要求有一定的注释) -
黎沸补肾: ; 题目类别:将一段英文文章中的大小写字母互转大小写;统计出每个字母出现的次数,在屏幕显示,每显示一个字母发出一声提示音 ; 题目来源:http://zhidao.baidu.com/question/127760427.html ; 程序使用说明: ; 1、提示输入不超过...

舟山市13117314694: 急!!word中英文复制粘贴后怎样保持原有格式不变?? -
黎沸补肾: 每一个WORD段落最后都有一个换行符,平常是看不到的,你在复制的时候一定是将这个换行符也复制上了. 再复制的时候选择对象时,一定要注意选择到最后一个字(用鼠标拖动选,而不是在段落前点击选),不要将后面的换行符选上

舟山市13117314694: 一个word文档中,中英文夹杂着,我要找出所有的英文部分,粘贴到另外的空白word文档里,该怎么做?
黎沸补肾: 换一个思路就可以解决这个问题,那就是把WORD文档中的所有中文删掉,剩下的就是英文了.这里需要用到查找替换功能,在查找替换中的查找栏里输入“[!^1-^127]”,引号里的内容全部都要输入,替换栏空着就可以.然后点击“更多”按钮(WORD2010中是更多,在WORD2003中是高级按钮),勾选其中的使用通配符选项,然后点击全部替换,替换完成后会发现中文全部消失,剩下的只有英文了.

舟山市13117314694: 用CDR如何整理排版段落文字? -
黎沸补肾: 工具2113/原料 CorelDraw X6软件 电脑 方法/步骤1、绘制填充一个灰色矩形,使用文本工具输入标题,调整好标题字体、大小.2、使用文本工具,在页面的右下部分空白位置拉出一个文字5261框.3、打开存好文字的记事本,选中段落文字,...

舟山市13117314694: excel粘贴进去的文章,怎么自动换行,(不把所有内容放在一个单元格)里面? -
黎沸补肾: 你可以分段在excel中的不同单元格中粘贴并在单元格格式中选择“自动转行”;当然你可以先在excel中建个文本框,然后将需要文章一次性粘贴入文本框中.

舟山市13117314694: 粘贴在word里面,里面的英语文章全部是一个单词一排,怎么重新排版 -
黎沸补肾: 用替换命令,查找内容输入:^l 替换内容输入一个空格 点开高级选项卡,勾选“使用通配符”然后点全部替换,之后再在分段的地方输入回车即可.

舟山市13117314694: 英语作文正文每一段是顶格写还是空几个字母? -
黎沸补肾: 记住了 英语所有的文章每一段落都是顶格写的 ,不要同语文作文混淆了.国内英语文章的空两格排版时不对的,有的英文试卷上阅读理解什么的题目也是空两格,都是不正确的,只是为了方便看.千万不要被误导.否则写作文的时候你空格就要扣分了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网