Advertisement

找出最长字符串(PTA-武理-C实验)

阅读量:

本题需要设计一个程序,用于处理输入的N个字符串,并输出其中长度最长的那个。
输入形式:
首先输入一个正整数N;接下来的N行中,每行包含一个长度不超过80的非空字符串,且该字符串中不包含换行符、空格或制表符。
输出形式:
在单独的一行中,按照如下格式输出最长的字符串:
The longest is: 最长的字符串
当多个字符串具有相同长度时,应优先输出先出现的那个。
输入示例:
5
li
wang
zhang
jin
xiang

输出示例:
The longest is: zhang

复制代码
    #include<stdio.h>
    #include<string.h>
    int main()
    {   
    int i,n,num,t=0,max=0;
    scanf("%d",&n);
    char a[n][80];
    for(i=0;i<n;i++)
    {
        scanf("\n%s",&a[i]);
        num=strlen(a[i]);
        if(max<num)
        {max=num;t=i;}
    }
    printf("The longest is: %s",a[t]);
     return 0;

全部评论 (0)

还没有任何评论哟~