最长的名字

题目描述:
小蒜的课外班上有N个同学,每个同学的名字长度都不一样。小蒜想知道班上谁的名字最长,你能不能帮他找出来呢?输入格式
输入第一行为小蒜的同学数N(0<=N≤100)。
接下来N行每行是一个同学的名字(中间没有空格)。
输出格式
输出一行,为名字最长的同学的名字。

image.png

思路:
最好提前把长度算出来
代码:

#include <iostream>
#include <string.h>
using namespace std;
char s[105];
char ans[105];
int main(){
    int anslen = 0;
    int N,len;
    cin>>N;
    for(int i = 0; i < N; i++){
        cin>>s;
        len = strlen(s);
        if(len>anslen){
            anslen = len;
            strcpy(ans,s);
        }
    }
    cout<<ans;
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 没遇到吴老师之前,我知道的最长的名字是阿里克谢.马克西莫维奇.彼什科夫,这是高尔基的全名,初中学海燕的时候我就知道...
    山间一清泉阅读 3,016评论 1 7
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,434评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 转自:https://blog.csdn.net/George__Yu/article/details/75896...
    laochonger阅读 1,402评论 0 1
  • 照抄一整章算抄袭,抄一小段呢? 一句话,甚至半句话、一个词呢? 如果每句话都修改掉一些,算抄么? 如果没有照搬词句...
    宇宙里的银河阅读 891评论 0 3