m0_64414562 2024-03-01 15:55 采纳率: 0%
浏览 3

C语言求最长名字怎么可以解决相同长度的问题


#include<bits/stdc++.h>
char s[101],ans[101];
int ansl;
int main()
{
    int n,l,m;
    scanf("%d",&n);
    for(int i=0; i<n; i++)
    {
        scanf("%s",s);
        l=strlen(s);
        if(l>=ansl)
        {
            ansl=l;
            strcpy(ans,s);
        }
    }

    printf("%s\n",ans);
    return 0;
}

C语言求最长名字
想请问如果有相同长度的名字怎么输出?(都是最长的)

  • 写回答

5条回答 默认 最新

  • 百锦再@新空间代码工作室 全栈领域优质创作者 2024-03-01 15:55
    关注

    #include <
    bits/stdc++.h>

    using namespace std;

    int main() {int n;
    scanf("
    %d"
    , &
    n);
    char s[101], ans[101];
    int ansl = 0;
    for (int i = 0;
    i <
    n;
    i++) {scanf("
    %s"
    , s);
    int l = strlen(s);
    if (l >
    = ansl) {if (l >
    ansl) {ansl = l;
    strcpy(ans, s);
    } else {printf("
    %s "
    , s);
    }}}printf("
    %s "
    , ans);
    return 0;
    }

    在这个C++程序中,会输入n个名字,然后找出最长的名字并输出。如果有多个最长的名字,会全部输出。


    有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐
    评论

报告相同问题?

问题事件

  • 创建了问题 3月1日

悬赏问题

  • ¥15 想用@vueuse 把项目动态改成深色主题,localStorge里面的vueuse-color-scheme一开始就给我改成了dark,不知道什么原因(相关搜索:背景颜色)
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备
  • ¥20 白日门传奇少一个启动区服和启动服务器的快捷键,东西都是全的 , 他们说套一个出来就行了 但我就是弄不好,谁看看,
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
  • ¥15 向数据表用newid方式插入GUID问题