精华内容
下载资源
问答
  • 问题:给定一个文本文件,找出d为结尾的所有单词(无重复)? 文本内容1.txt,所在目录为:c:/users/15011/desktop,内容为: Sliced noodles are known as one of the five famous noodles in China. There is ...

    问题:给定一个文本文件,找出以d为结尾的所有单词(无重复)?


    文本内容1.txt,所在目录为:c:/users/15011/desktop,内容为:

    Sliced noodles are known as one of the five famous noodles in China. There is an old story about sliced noodles. In the Yuan Dynasty, they confiscated all the metal from every family, and required 10 households to use a kitchen knife. One day an old man went to get a knife, but the knife was taken away by others. The whole family waited for the knife to cut noodles, but the knife didn’t come back. Suddenly, she remembered the iron sheet in her hand and said: cut noodles with this iron sheet! But the iron sheet is too thin and soft to cut the noodles. So she put the dough on a board, left hand holding board, right hand holding iron, standing at the edge of the pot to hack noodles, One by one the noodles fell into the pot , cooked and fished into the bowl, poured soup for the family to eat. That’s why sliced noodles are created.


    程序:

    import os, re
    
    os.chdir(r'c:/users/15011/desktop') # 将目录切换到文件1.txt的所在的目录
    
    with open('1.txt','r',encoding='utf8') as file_project: # 打开文件
        txt = file_project.read() # 读取文件对象,将内容返回作为一个字符串保存到txt变量中
        a = txt.split() # 将字符串按空格(空字符)分割成一个个单词字符串,然后构成一个列表存储到变量a中
        new_words = [] # 创建一个空列表,用于存放最终结果
        for item in a:
                tmps = re.findall('[a-zA-Z]+', item) # 因为在txt.split()的结果中存在一个句子的单词与其他符号结合的情况,如'asd@#good.',所以需要去除这些符号,留下真正只由字母组成的单词
                for tmp in tmps:
                    try:
                        t = re.search('[a-zA-Z]*d$', tmp).group() # 看单词是否以d结尾
                        new_words.append(t)
                    except AttributeError: # 跳过匹配失败的单词
                        pass
    
    print(sorted(set(new_words)))
    

    运行结果

    ['Sliced', 'and', 'board', 'confiscated', 'cooked', 'created', 'fished', 'hand', 'old', 'poured', 'remembered', 'required', 'said', 'sliced', 'waited']
    

    END

    展开全文
  • SRA International AK, Inc. 4300 Fair Lakes Cow-l Fairfax, VA 22033 {bjornar-larsen, WORD1 </code></pre> <p>I wanna remove line that does not contain of words = <code>word, <code>word2, <code>word3, ...
  • 首先使用appfuse是应该尽量避免S结尾的单词来作为数据表名,但是很多时候并不是这样的。数据表的名字不能改变的时候我们只能从其他方面想办法了! 在google搜索相关的信息,只找到这一篇文章是有用的,并给予我...

    appfuse中生成以S结尾的数据表对应的代码出错的解决方案

    首先使用appfuse是应该尽量避免以S结尾的单词来作为数据表名,但是很多时候并不是这样的。数据表的名字不能改变的时候我们只能从其他方面想办法了!
    在google搜索相关的信息,只找到这一篇文章是有用的,并给予我修改的思路。

    http://jira.codehaus.org/browse/MIDDLEGEN-13?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel
    The algorithm for creating singular versions of table names doesn't account for singular words that end in "s". For example, a table called MumbleFooStatus becomes MumbleFooStatu
    Suggestion #1: in Util.singularise(), check for a vowel other than "e" before a final "s".

    Suggestion #2: change the default behaviour to not singularise tablenames. I think it's bad form for a tool to change the names of my data objects without my consent.

    Workarounds: specify table names in build.xml, or if you're using the hibernate plugin, fix the table names in the <dbname>-prefs.properties generated by the plugin and re-run middlegen.

    第二点中提到改变middlegen的默认行为让其不去单数化数据表名。

    我们要做的有几个步骤(粗略的看了middlegen源码做的修改):
    1:下载middlegen源码,下载地址
    http://sourceforge.net/project/downloading.php?group_id=36044&use_mirror=jaist&filename=middlegen-2.1-src.zip

    http://sourceforge.net/projects/middlegen/files/
    2:解压并编辑MiddlegenTask.java中的代码

    private static boolean _singularize = true;
    改成
    private static boolean _singularize = false;
    3:重新编译并打包成jar,在middlegen的根目录下输入命令行命令:ant jar即可
    4:将新的middlegen-2.1.jar替换目标项目(已生成)中extras\middlegen\lib\middlegen-2.1的middlegen-2.1.jar
    这样,在生成以S结尾的数据表名对应的代码就不会出错了!
    但是这样做始终有不好的地方:在表示对象复数的地方就会出现不尽人意的代码了,但是不管怎么样,代码还是生成出来了,后期的工作就可以依靠手动去修改。
    所以还是尽量去遵循不以S结尾的单词作为数据表名。

    展开全文
  • C入门——单词长度

    2018-01-02 12:14:04
    输入格式:输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开,行末没有最后的空格。

    题目内容:

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。

    输入格式:

    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。

    输出格式:

    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

    输入样例:

    It’s great to see you here.

    输出样例:

    4 5 2 3 3 4

    时间限制:500ms内存限制:32000kb

    #include <stdio.h>  
    int main()  
    {   int i=0;  
        char a;  
        while(1){  
            scanf("%c",&a);  
            if(a == '.'){  
                            if(i!=0){  
                                    printf("%d",i);  
                            }  
                            printf("\n");  
                            break;  
                    }  
            if(a==' '){  
                            if(i!=0){  
                                    printf("%d ",i);  
                                    i=0;  
                            }  
                    }  
            else{  
                    i+=1;  
            }  
        }  
    return 0;  
    }
    展开全文
  • C实现单词长度

    2018-04-27 17:21:48
    题目内容: 你的程序要读入一行文本,其中空格分隔为若干个单词‘.’结束。... 输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这...

    题目内容:

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词,长度为4。注意,行中可能出现连续的空格。

    输入格式:

    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。

    输出格式:

    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

    输入样例:

    It’s great to see you here.

    输出样例:

    4 5 2 3 3 4

    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
        char c;
        //统计每个单词的长度 
        int count = 0;      
        do{
            c = getchar();
            if( c != ' ' && c != '.'){
                count++;
            }else if(c == ' '){
                if( count != 0 )
                    printf("%d ",count);
                count = 0;
            }
        }while( c != '.' );
        //当没有单词时 不输出 
        if(count > 0)
            printf("%d",count);
        return 0;
    }

    //总结:并不一定需要把每个输入保存起来。可以处理完某个“单词”之后就抛弃这个“单词”

    展开全文
  • 单词长度C程序

    千次阅读 2018-07-29 11:57:42
    你的程序要读入一行文本,其中...输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开,行末没有最后...
  • C单词长度

    2020-04-11 23:27:47
    课程:程序设计入门——C语言(翁恺) 题目内容: 你的程序要读入一行文本,其中...输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这行文本...
  • 单词长度 题目内容: 你的程序要读入一行文本,...输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式: 在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开...
  • 给定一个单词,如果该单词er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。 【输入】 输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。 ...
  • 一个‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输入】 一个‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输出】 该...
  • 输入格式:输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开,行末没有最后的空格...
  • 单词之间空格隔开。 输出格式 翻转每一个单词字符串,单词之间空格需与原文一致。 注意 字符串开头和结尾可能有空格。 思路 输入一行带空格字符串,每个单词倒序输出,倒序输出就是从后往前输出。
  • 单词之间空格隔开。 输出格式 翻转每一个单词字符串,单词之间空格需与原文一致。 注意 字符串开头和结尾可能有空格。 Sample Input hello world Sample Output olleh dlrow 思路 这道题在第7周时候做过...
  • 输入格式:输入在一行中给出一行文本,‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开,行末没有最后的空格...
  • 最长单词

    2019-01-10 23:15:52
    一个‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输入】 一个‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输出】 该...
  • 7-26 单词长度

    2021-01-22 22:21:26
    你的程序要读入一行文本,其中空格...在一行中输出这行文本对应的单词的长度,每个长度之间空格隔开,行末没有最后的空格。 思路:检测到前有空格的字母则输出计数结果,否则无法排除开头结尾空格. 结尾后无法检测,
  • 1149:最长单词2

    2020-07-20 20:00:47
    一个‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输入】 一个‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输出】 该...
  • 编一个程序,读入用户输入的,“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。 (凡是一个或多个空格隔开的部分就为一个单词) 输入描述: 输入包括1行字符串,“.”结束,...
  • 一个‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输入】 一个‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。 【输出】 该...
  • 辅音字母结尾的则发闭口音,请大家记住这个规律】 →一个人生出来,就有一个东西与他相连接、一生都跟着他走的是名字、取名→说出、指出、名义 I I【顶天立地】为我 me m【山】,e【看】→顶天立地的我,看...
  • C ++中的C样式字符串

    2021-05-04 21:42:39
    字符串文字是用双引号引起来的单词。 "This is a static string" 要声明一个由49个字母组成的字符串,您需要说: char string[50]; 这将声明一个长度为50个字符的字符串。不要忘记数组从零开始,而不是索引号从1...
  • 因此,一个 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。 char greeting[6...
  • 该字符串实际上是一维字符数组,空字符' 0' 结尾。因此,null终止字符串包含由该字符串组成字符,后跟null。以下声明和初始化创建一个由单词“ Hello”组成字符串。为了将空字符保留在数组末尾,包含...
  • (1)、 % 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于... WHERE au_fname LIKE '_ean' 将查找 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。 (3)、 [ ] 指定范围 ([a-f])
  • C 字符串

    2021-01-03 01:45:35
    因此,一个 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 “Hello” 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 “Hello” 的字符数多一个。 char greeting...
  • scanf("%[^\n]%*c",s)使用案例

    千次阅读 2018-12-15 20:11:52
    题目描述 ...多组数据,每一组数据包含两行,每一行表示一个 16 进制数,每一个英文单词以空格分隔,每一行最后一个 单词后无空格。每一行 ‘\n’ 结尾 。 10 ~ 15 英文单词表示十六进制中 ...
  • 函数1.1 title()函数-首字母大写方式显示每个单词使用方法:name="ada lovelace"print(name.title())结果:类似还有:upper()-全部大写,lower()-全部小写1.2 合并字符串(与C的区别)在python中合并字符串用“+”...
  • c hello world_C 字符串

    2020-11-29 09:56:38
    因此,一个 null 结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。char greeting[6] = {...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 177
精华内容 70
关键字:

以c结尾的单词