精华内容
下载资源
问答
  • 解题思路:定义一个字符型数组str[],内为原英文句子,定义一个字符型数组str1[],为重组后的英文句子。先求出英文句子的长度,利用for循环从元英文句子末尾向句首寻找空格符,当寻找到空格符时就将此个空格符前面一...

    题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,例如输入“I am a student”,输出“student a am I”

    解题思路:定义一个字符型数组str[],内为原英文句子,定义一个字符型数组str1[],为重组后的英文句子。先求出英文句子的长度,利用for循环从元英文句子末尾向句首寻找空格符,当寻找到空格符时就将此个空格符前面一个英文单词复制到str1[]中,直到for循环结束。需要注意的是,当for循环结束时,原英文句子的第一个单词因为前面并没有空格符,所以无法复制到str1中,所以可以在for循环下寻找空格符的判断语句中加上for循环结束的情况。

    #include <stdio.h>
    
    int main()
    {
    	char str[] = "I am a student";
    	char *po;
    	int sum=0,i,j=0,x=0,k;
    	po = str;
    	while('\0'!=*po)//求出数组长度
    	{
    		sum ++;
    		po ++;
    	}
    	char str1[sum];
    	po= str;
    	for(i=sum-1;i>=0;i--)
    	{
    		if((' '== str[i])||(0==i))
    		{
    			if(0==i)--i;
    			for(k=i+1;k<sum-x;k++)
    			{
    				str1[j]=str[k];
    				printf("%c",str1[j]);
    				j++;
    			}
    			x=j;
    			printf(" ");
    		}
    	}
    	printf("\n");
        return 0;
    }
    本文仅为一种思路,换一种思路,可以先将所有的英文字母全部颠换,然后从颠倒后的数组中将每个单词在颠倒一遍。


    展开全文
  • 统计若干个大型英文txt文件(如英文小说)中所有单词出现次数,并输出出现次数最多前10个单词及其出现次数。 单词字符定义为大小写字母、数字和下划线, 其他字符均看作单词分隔符; 自行设计合适数据结构及...
  • 可以下载一长篇的英文小说,进行词频的分析。 1.读入待分析的字符串 2.分解提取单词 3.计数字典 4.排除语法词汇 5.排序 6.输出TOP(20) 7.对输出结果的简要说明。 fo=open('11.txt','r') s=fo.read() ...

    可以下载一长篇的英文小说,进行词频的分析。

    1.读入待分析的字符串

    2.分解提取单词 

    3.计数字典

    4.排除语法型词汇

    5.排序

    6.输出TOP(20)

    7.对输出结果的简要说明。

    fo=open('11.txt','r')
    s=fo.read()
    fo.close()
    
    s =s.lower()
    for i in ',!?':
        s=s.replace(i,' ') 
    b=s.split(' ')
    qc={'','','to','is', 'and','on','for','the','as','or','has','of','are','from','-' ,'say'}
    
    dic={}
    key=set(b)-qc
    for w in key:
        dic[w]=b.count(w)
    
    wcl=list(dic.items())
    wcl.sort(key=lambda x:x[1],reverse=True)
    
    for i in range(20):
        print(wcl[i])

    这是一篇关于月亮制造者的励志小说

    转载于:https://www.cnblogs.com/lishanting/p/7602280.html

    展开全文
  • java英文单词纠错实现

    2021-01-30 15:48:58
    解题思路:首先总结一下单词错误特征,题目中给出了一种解题方向,一个单词中如果连续出现三个一样字母,基本上删除其中一个就能改正。比如 helllo -> hello 如果是AABB一般去掉后面一个就正确了。比如...

    这是来自一道牛客网上字节跳动的真题。
    输入描述:
    第一行包括一个数字N,表示本次用例包括多少个待校验的字符串。
    后面跟随N行,每行为一个待校验的字符串。
    输出描述:
    N行,每行包括一个被修复后的字符串
    解题思路:首先总结一下单词错误的特征,题目中给出了一种解题方向,一个单词中如果连续出现三个一样的字母,基本上删除其中一个就能改正。比如 helllo -> hello
    如果是AABB型一般去掉后面一个就正确了。比如helloo -> hello
    但是如果是AABBCC型,从左向右的顺序考虑修改。先AABB修改之后是AABCC的样式

    关于这道题,直接使用暴力解决。
    关于连续三个单词一样的解决方式可以用一个for循环加if直接判断解决,而对于AABB型,则需要for循环加上一个函数和if结合使用。
    | h |e | l | l |o |o|,可以先定义一个bealoon型函数把 从j-3到j位置传过去判断,如果a(j-3)==a(j-2)&&a(j-1)==a(j)则返会True否则返回False。

    下面是代码展示:

    public class statify {
    
    	public static void main(String[] args) {
    		Scanner reader = new Scanner(System.in);
    		while(reader.hasNext())
    		{
    			int n = Integer.parseInt(reader.nextLine());
    			for(int i=0;i<n;i++) 
    			{
    				StringBuilder s1 = new StringBuilder(reader.nextLine());
    				for (int j = 2;j<s1.length();j++)
    				{
    					if(s1.charAt(j)==s1.charAt(j-1) && s1.charAt(j-1)==s1.charAt(j-2))
    					{
    						s1.deleteCharAt(j);
    						j--;
    					}
    					else if(comable(s1,j-3,j))
    					{
    						s1.deleteCharAt(j);
    						j--;
    					}
    					
    				}
    				System.out.println(s1.toString());
    			}
    			
    			
    		}
    		reader.close();
    
    	}
    
    	private static boolean comable(StringBuilder s1, int i, int j) {
    		if(i<0)
    		{
    			return false;
    		}
    		return (s1.charAt(i)==s1.charAt(i+1)&&s1.charAt(j)==s1.charAt(j-1));
    		
    	}
    
    }
    
    
    展开全文
  • Java常用英文单词

    2021-03-19 09:20:22
    第一章: public['pʌblik] 公共,公用 static['stætik] 静;静态;静止 void:[vɔid] 空 main:[mein] 主要 重要 ...string:[striŋ] 字符串类型 double:['dʌbl] 双精度浮点 i...

    第一章:
     
    public['pʌblik] 公共的,公用的 
    static['stætik] 静的;静态的;静止的 
    void:[vɔid] 空的 
    main:[mein] 主要的 重要的 
    class:[klɑ:s] 类 
    system:['sistəm] 系统 方法 
    out:[aut] 出现 出外 
    print:[print ] 打印 
    eclipse:[i'klips] java编程软件 


    第二章:
     
    string:[striŋ] 字符串类型 
    double:['dʌbl] 双精度浮点型
    int:[int] 整型
    char:[tʃɑ:] 字符型
    scanner:['skænə] 接收输入
    integer:['intidʒə]整数 整型
    type:[taip]类型


    第三章:


    Boolean:['bu:li:ən] 布尔类型真假二值
    true:[tru:]真
    false:[fɔ:ls]假 不正确的
    if:[if] 如果
    else:[els] 否则
    simple:['simpl] 简单 单一体


    第四章


    case:[keis]实例 框 架
    default:[di'fɔ:lt]或者
    switch:[switʃ] 判断语句
    break:[breik] 退出
    match:[mætʃ] 匹配
    assess:[ə'ses] 评估
    exception:[ik'sepʃən] 异常
    equals:['i:kwəls]判断两个字符串是否相等


    第五章


    while:[hwail] 循环
    index:['indeks] 下标
    bug:[bʌg]缺陷
    debug:[di:'bʌg] 调试
    step:[step] 步骤
    error:['erə] 错误
    answer:['ɑ:nsə] 答案 回答

     

    第六章

     

    rate:[reit] 比率
    young:[jʌŋ] 年轻的
    schedule:['skedʒul] 表 清单
    negative:['negətiv] 否定的
    customer:['kʌstəmə] 顾客 买主
    birthday:['bə:θdei] 生日
    point:[pɔint] 分数 得分
    continue:[kən'tinju:] 进入到下一个循环
    return:[ri'tə:n] 返回(值)
    schedule:['skedʒul] 表 清单
    total:['təutl] 总人数,,全体的


    第七章


    array:[ə'rei] 数组
    length:[leŋθ] 长度
    sort:[sɔ:t] 分组 排序
    primitive:['primitiv] 初始的 简单的
    reference:['refərəns] 参照 证明 关系
    info:['infəu] 通知 报告 消息
    interface:['intəfeis] 接口


    第八章


    random:['rændəm] 随机数
    insert:[in'sə:t] 插入 嵌入
    compare:[kəm'pɛə] 比较 对照
    ignore:[ig'nɔ:] 忽视 不理会
    triangle:['traiæŋgl] 三角形
    invert:[in'və:t] 使转位 倒转
    diamond:['daiəmənd] 菱形
    password:['pɑ:swə:d] 密码 口令


    第九章: 


    change:[tʃeindʒ] 交换 互换
    password:['pɑ:swə:d] 口令 密码
    administrator:[əd'ministreitə] 管理员
    initial:[i'niʃəl] 开始的 最初的
    class:[klɑ:s] 类
    object:['ɔbdʒikt] 物体 对象
    return:[ri'tə:n 返回
    encapsulation:[in,kæpsju'leiʃən] 封装
    null:[nʌl] 空的


    第十章:


    person:['pə:sn] 人
    start:[stɑ:t] 开始
    menu:['menju:] 菜单
    login:[lɔg'in] 注册 登陆
    main:[mein] 主要的
    document:['dɔkjumənt] 文档
    display:[di'splei] 显示
    method:['meθəd] 方法 条理
    version:['və:ʃən] 译文 版本
    orient:['ɔ:riənt] 东方的
    parameter:[pə'ræmitɚ] 参数
    since:[sins] 自.....之后
    calculator:['kælkju,leitə] 计算

     

    第十一章:


    shape:[ʃeip] 形状
    ope:[əup] 开放
    hange:[tʃeindʒ] 交换 互换
    date:[deit] 日期 日子
    research:[ri'sə:tʃ] 研究 调查
    triangle:['traiæŋgl] 三角形
    practice:['præktis] 练习
    loan:[ləun] 借出 借给
    operator:['ɔpə,reitə] 操作员
    protect:[prə'tekt] 保卫 护卫
    private:['praivit] 私人的 私有的


    第十二章


    manage:['mænidʒ] 控制
    search:[sə:tʃ] 搜寻 查找
    upper:['ʌpə] 上面的


    第十三章


    equal:['i:kwəl] 相等的
    ignore:[ig'nɔ:] 忽视 驳回
    lower:['ləuə] 较低的 下部的
    last:[lɑ:st] 最后的
    trim:[trim] 切除 修改 缩减
    concatenate:[kɔn'kætineit] 使连锁 连成一串 使连接
    buffer:['bʌfə] 缓冲储存器
    final:['fainl] 最后的 最终的
    定义变量中常用的单词
    score:[skɔ:]成绩
    price:[prais]价钱
    test:[test]实验
    demo:['deməu]样本
    sum:[sʌm] 和
    num:[nʌm] 数字
    height:[hait] 身高
    weight :[weit] 体重
    music:['mju:zik] 音乐
    computer:[kəm'pju:tə] 电脑
    student:['stju:dənt] 学生
    total:['təutl] 总计的,总括的,全体的
    max 最大的
    min 最小的
    avg 平均分
    Add 加
    Minus 减
    multiply:['mʌltiplai] 乘
    divide:[di'vaid] 除

    直接整理好的java常用的单词,小伙伴们可以直接点击群号进交流群下载:639714511 非常 方便(其他的Java电子书,学习笔记,开发工具等都可以免费下载)

    免费领取QQ群:639714511



     

    展开全文
  • Java常用英文单词列表

    2021-04-15 13:36:53
    第一章: public['pʌblik] 公共,公用 static['stætik] 静;静态;静止 void:[vɔid] 空 main:[mein] 主要 重要 ...string:[striŋ] 字符串类型 double:['dʌbl] 双精度浮点 i.
  • 给出一个长度不超过200由小写英文字母组成字母串(约定;该字串以每行20个字母方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1<k<=40),且每份中包含的单词个数加起来总数最大(每份中包含...
  • 1. 句子逆序 将一个英文语句以单词...所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符。 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc...
  • 数据结构_单词统计

    2018-07-04 21:34:55
    题目:统计若干个大型英文txt文件(如英文小说)中所有单词出现次数, 并输出出现次数最多前10个单词及其出现次数。  单词字符定义为大小写字母、数字和下划线, 其他字符均看作单词分隔符;  自行设计合适...
  • 步骤: 1.准备utf-8编码文本文件file 2.通过文件读取字符串 str ...7.排除语法词汇,代词、冠词、连词等无语义词 8.输出TOP(20) 完成: 1、英文词频统计: 输入代码: 1 #通过文件读取字符串 str ...
  • 可以下载一长篇的英文小说,进行词频的分析。 1.读入待分析的字符串 2.分解提取单词 3.计数字典 4.排除语法词汇 5.排序 6.输出TOP(20) 7.对输出结果的简要说明。 #读入待分析的字符串 fo=open('test....

空空如也

空空如也

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

字符型的英文单词