C语言:从键盘输入10个字符串,找出一个最长的字符串。

C语言:从键盘输入10个字符串,找出一个最长的字符串。,第1张

先输入10个字符串,然后依次计算字符串长度,找到最长的一个,并把这个字符串输出即可。

代码如下:

#include <stdio.h>

#include <string.h>

int main()

{

    char s[10][100]

    int i

    int max_i, max_len = 0

    for(i = 0 i < 10 i ++)

        scanf("%s",a[i])//输入10个字符串。

    

    for(i = 0 i < 10 i ++)

    {

        int l = strlen(s[i])

        if(max_len < l) //依次将长度和max_len对比,找到最长一个。

        {

            max_len = l

            max_i = i

        }

    }

    printf("%s\n", s[max_i])//输出最长字符串。

    

    return 0

}

using System.Text.RegularExpressions

string input = "今晚已经吃饭了abc123蛋炒饭a12,b123"

string longest = Regex.Matches(input, @"[a-zA-Z0-9]+")

    .OfType<Match>().Select(m =>m.Groups[0].Value)

    .OrderByDescending(x =>x.Length).First()

Console.WriteLine(longest)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10015184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存