精华内容
下载资源
问答
  • 最长的字符

    2019-01-02 19:42:00
    找出最长的字符串。输入5个字符串,输出其中最长的字符串。输入字符串调用函数scanf("%s",sx)。如果最长的字符串有多个,则打印第一个。请自行设计int StrLength(char *)函数,求解字符串长度,不允许调用系统函数。...

    【问题描述】
    找出最长的字符串。输入5个字符串,输出其中最长的字符串。输入字符串调用函数scanf("%s",sx)。如果最长的字符串有多个,则打印第一个。请自行设计int StrLength(char *)函数,求解字符串长度,不允许调用系统函数。

    【输入形式】
    首先打印提示"Input 5 srings:";然后直接在冒号后面输入五个字符串,每个字符串之间用空格或回车或制表符隔开。

    【输出形式】
    首先打印"The longest is:";紧跟后面输出最长的一个字符串;换行。

    【运行时的输入输出样例】
    Input 5 srings:li
    wang
    zhang
    jin
    xian
    The longest is:zhang

    #include <iostream>
    #include <stdio.h>
    using namespace std;
    
    int StrLength(char *);//求解字符串长度
    
    int main()
    {
        char name[5][100];
        int len[5];
        cout << "Input 5 strings:";
        for(int i=0;i<5;++i)
        {
            scanf("%s",name[i]);
            len[i] = StrLength(name[i]);
        }
        int Max = len[0];
        int index = 0;
        for(int i=1;i<5;++i)
            if(Max<len[i])
            {
                Max = len[i];
                index = i;
            }
        cout << "The longest is:" << name[index] << endl;
        return 0;
    }
    
    int StrLength(char * name)
    {
        int len = 0;
        for(int i=0;name[i]!='\0';++i,++len);
        return len;
    }
    
    

    转载于:https://www.cnblogs.com/yuzilan/p/10626136.html

    展开全文
  • 最长的字符

    2020-10-25 19:24:52
    最长的字符串 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式...

    找最长的字符串

    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。
    输入格式:
    输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。
    输出格式:
    在一行中用以下格式输出最长的字符串:
    The longest is: 最长的字符串
    如果字符串的长度相同,则输出先输入的字符串。
    输入样例:
    5
    li
    wang
    zhang
    jin
    xiang

    输出样例:
    The longest is: zhang

    n=int(input())
    m=[]
    for i in range(n):
        m.append(str(input()))
    m.sort(key=lambda item:len(str(item)),reverse=True)
    print('The longest is: {}'.format(m[0]))
    展开全文
  • c语言 找最长的字符

    千次阅读 2020-03-28 23:37:33
    **本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...

    **本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。
    输入格式:
    输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。
    输出格式:
    在一行中用以下格式输出最长的字符串:
    The longest is: 最长的字符串

    如果字符串的长度相同,则输出先输入的字符串。**

    **

    我的答案:

    **

    #include <stdio.h>
    #include <string.h>
    int main()
    {
    	int n;//行数
    	scanf("%d", &n);
    	char str[80], maxstr[80];//字符串,最长字符串
    	int len = 0, maxlen = 0;//长度,最长长度
    	for (int i = 0; i < n; i++)
    	{
    		gets(str);//得到字符串
    		len = strlen(str);//得到长度
    		if (len > maxlen)
    		{
    			maxlen = len;
    			strcpy(maxstr, str);
    		}
    	}
    	printf("The longest is: %s", maxstr);
    	return 0;
    }
    

    关于strcpy

    C 库函数 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。

    需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。

    声明
    下面是 strcpy() 函数的声明。

    char *strcpy(char *dest, const char *src)
    参数
    dest – 指向用于存储复制内容的目标数组。
    src – 要复制的字符串。
    返回值
    该函数返回一个指向最终的目标字符串 dest 的指针。

    展开全文
  • 最长的字符串 (15 分)

    千次阅读 多人点赞 2019-09-22 21:40:09
    7-5 找最长的字符串 (15 分) 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符...

    7-5 找最长的字符串 (15 分)

    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。

    输入格式:
    输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。

    输出格式:
    在一行中用以下格式输出最长的字符串:

    The longest is: 最长的字符串
    如果字符串的长度相同,则输出先输入的字符串。

    输入样例:
    5
    li
    wang
    zhang
    jin
    xiang
    输出样例:
    The longest is: zhang

    7-5 找最长的字符串 (15 分)

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    	int n,i;
    	char a[100],b[100];	//a→拿来输入的,b→拿来得到最长的字符串
    	scanf("%d",&n);
    	getchar();	//吃掉空格
    	for(i=0;i<n;i++){
    		gets(a);
    		if(i==0)
    			strcpy(b,a);	//第一此需复制,防止第一个就是最长的情况
    		if(strlen(b)<strlen(a))	//若新来的比原来的还要长,那么就复制新来的来覆盖掉原来的
    			strcpy(b,a);
    	}
    	printf("The longest is: ");
    	puts(b);
    	return 0;
    }
    
    展开全文
  • 【PTA】找最长的字符

    万次阅读 2018-08-16 18:38:51
    7-61 找最长的字符串(15 分) 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格...
  • 要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度。 法一:思路:设置一个指针数组与一个二维数组,使指针数组指向二维数组#include<stdio.h>#include<...
  • 最长的字符串(C语言)

    千次阅读 2019-04-20 23:28:04
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • mysql 字段最长的字符格式是什么 今天在写数据库的时候发现 多余的被截掉了
  • Description:针对输入的N个字符串,输出其中最长的字符串。 Input:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 Output:输出仅一行,用以下格式...
  • 0016 找最长的字符串 (15 分)

    千次阅读 2018-12-20 19:54:43
    7-3 找最长的字符串 (15 分) 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表...
  • 题目:本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行...
  • PTA-找最长的字符串(C语言)

    千次阅读 2018-12-04 12:09:41
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 求一个字符串中最长的字符串 返回起始位置,并输出重复的字串:
  • 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。 裁判测试程序...
  • 7-61 找最长的字符串(15 分)

    万次阅读 多人点赞 2018-07-24 18:15:22
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行...
  • (函数)计算最长的字符串长度

    千次阅读 2018-12-04 19:43:35
    6-2 计算最长的字符串长度 (10 分) 本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。 函数接口定义: int max_len( char *s[], int n ); 其中n个字符串存储在s[]中,函数max_len应...
  • 7-14 找最长的字符串 (15分)

    千次阅读 2020-06-07 23:46:30
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 7-5 找最长的字符串 (15 分)

    万次阅读 2018-10-09 22:41:15
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 题目描述:输入一字符串,找出其中出现的相同且长度最长的字符串,输出该子串及其首字符的位置。目前想到比较暴力的解法,把该字符串中所有可能的子串从最长的开始寻找。int main(){ string str,tmp_str; cin &...
  • 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 7-61 找最长的字符串 (15 分)

    千次阅读 2018-10-16 16:18:03
    7-61 找最长的字符串 (15 分) 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格...
  • #include//计算出一个字符串中最长的字符的长度 int zimu(char c) { if(((c>='A')&&(c='a')&&(c='0')&&(c))) { return 1; } else { return 0; } } void longest(char s[]) { int i,n=0,longest=0; for...
  • 7-4 找最长的字符串 (15分)PTA

    千次阅读 2020-07-14 11:02:35
    本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...
  • 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,073
精华内容 16,029
关键字:

最长的字符