首页 技术 正文
技术 2022年11月14日
0 收藏 378 点赞 3,257 浏览 1018 个字

【题目】输入一段文章(255个字符以内),求文章中单词的个数,相同单词只记一次,The 和 the 视作相同。

【敲代码】

  1. //网友代码
    var
    article,w:string;
    arr:array[..] of string;
    i,len,ans:longint;
    function check(w:string):boolean;
    var
    i:longint;
    begin
    if len= then exit(true);
    for i:= to len do
    if arr[i]=w then exit(false);
    exit(true);
    end;
    begin
    readln(article);
    article:=upcase(article);//将所有字符转换为大写,解决 the=The 问题
    while(article[]<'A')or(article[]>'Z')do
    delete(article,,);
    while length(article)>0do
    begin
    i:=;
    while(article[i]>='A')and(article[i]<='Z')do
    inc(i);
    w:=copy(article,,i-);
    delete(article,,i);
    if check(w) then
    begin
    inc(len);
    arr[len]:=w;
    inc(ans);
    end;
    while(article[]<'A')or(article[]>'Z')do
    delete(article,,);
    end;
    writeln(ans);
    end.

    下面是我对这道题的解决办法,只提供一些步骤:

  1. //空格分隔单词,每一个单词分别读入 string 数组中
    i:=;
    j:=;
    read(a[]);//读入第一个字符
    while a[i]<>'.'do;//a数组为char型
    begin
    inc(i);
    read(a[i]);
    end;
    t:=i;//a数组中内容个数
    for i:= to t do
    if(a[i]<>' ')and(a[i]<>'.') then sen[j]:=sen[j]+a[i]
    else inc[j];//空格分隔处理
    j:=j-;//在最后一个'.'后j会+1,但并没有存放数据,所以这里要减去1
    //去重复
    n:=j;//下面要用j做循环,所以把j保存在n中
    count:=j;//count是最后要输出的结果
    for i:= to n-1do
    for j:=i+ to n do
    if(a[i]=a[j])and(i<>j) then dec(count);//去除重复
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295