输入一段英文,把其中最长的词输出

首先把英文句子按照空格分割成单词,放到数组里比较长短。

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("输入一句英文句子");
            string str = Console.ReadLine();//获取控制台输入的句子
            string[] arr = str.Split(‘ ‘);//以空格分割放进数组
            int num = 0;
            //使用foreach循环,注意:foreach循环效率最高
            foreach (string item in arr)
            {
                if (item.Length>num)
                {
                    num = item.Length;
                }
            }
            Console.WriteLine("其中最长的单词是");
            foreach (string item in arr)
            {
                if (item.Length==num)
                {
                    Console.WriteLine(item);
                }
            }
            Console.ReadLine();
        }
    }
时间: 2024-10-06 02:52:46

输入一段英文,把其中最长的词输出的相关文章

随意输入N个英文字符,找出其中最长连续的排列。

int out_max_length_crease_str(const char *p, std::vector<std::string> &vct){ vct.clear(); int nlen = strlen(p); if (nlen == 0){ return 0; } if (nlen == 1){ vct.push_back(p); return 1; } char *buf = new char(nlen); memset(buf, 0, nlen); char firs

Js控制文本框只能输入中文、英文、数字与指定特殊符号

JS 控制文本框只能输入数字<input onkeyup="value=value.replace(/[^0-9]/g,'')"onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu ="value=value.replace(/[^0-9]/g,'')"> JS 控制文本框只能输入数字.小数点<inputonkeyup="value=value.replac

请给出程序,功能为获取“一段程序代码”运行时长

有一天看到了几个java题目,我就写了一下,废话少说,直接上代码了 3.已知int型数组arr[t], 请:① 打印该数组.输出格式为:[arr1,arr2,arr3,...]. ② 输出数组的最大值max与最小值min. ③ 使用冒泡排序对数组进行排序,并打印排序后数组. 4. 请给出程序,功能为获取“一段程序代码”运行时长.要求: ① 程序框架在父类中定义. ② “一段程序代码”在子类中给出,并覆盖父类中对应方法. ③ “一段程序代码”为:打印一个由“*”组成的图形,见图1. 图1 第三题:

输入3个字符串,按字符串由短到长的顺序输出

输入3个字符串,按字符串由短到长的顺序输出,要求使用指针. #include "stdafx.h" #include<iostream> #include<string.h> #include<stdio.h> using namespace std; char a[80],b[80],c[80]; char *p1,*p2,*p3; //输入三个字符串,三个字符型指针分别三个字符串 int _tmain(int argc, _TCHAR* argv

js 控制文本框只能输入中文、英文、数字等

总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@.点或其它符号.也可以多个,用\隔开就行了. 例如:中英文 + 数字 + @符号 + 点符号   \a-\z\A-\Z0-9\u4E00-\u9FA5\@\. 若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话 就要在

JS 控制文本框只能输入中文、英文、数字与指定特殊符号

想做姓名输入的js判断是否是中文,但是网上找的很多是源于一篇文章的,判断中文的正则式不对,后来找到一个可以准确判断了,但是是监测里面有中文的就行,跟我想要的只能输入中文的意思相左,所以又找了下面的 JS 控制文本框只能输入数字 input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value

JS-只能输入中文和英文

<span style="font-family:KaiTi_GB2312;">转自:<a target=_blank href="http://www.cnblogs.com/liupeizhi/articles/2487472.html">http://www.cnblogs.com/liupeizhi/articles/2487472.html</a></span> </pre><pre nam

在一段英文字母中找出每个字母重复数量的方法(Java)

首先需要了解下java的hashmap数据类型: hashmap是基于哈希表的Map接口的实现.hashmap有两个元素,一个是key(键名),一个是value(键值),就相当于一个字典了,和Python里的字典是一样的. 在一段英文字母中找出每个字母重复数量的实现原理: 将文字中出现的字母,作为键名(key),出现的次数作为键值(value),hashmap中的键名是不能重复的,那么统计这些字母的数量,就变成了统计这些相同键名的数量. 实现方式可以是从第一个字母开始,把字母存到哈希表中去,第一

输入一段文字(里面仅有汉字和数字组成),输出这段文字中汉字的个数。

Console.WriteLine("请输入一段文字:"); string str = Console.ReadLine(); int sum =str.Length;//定义一个值变量用来记录汉字的个数. for (int i = 0; i < str.Length; i++) { string s = str.Substring(i, 1); try { int a = int.Parse(s); sum--; } catch { } } Console.WriteLine(