idioma de salida mínima secuencia de c

/ *****
Descripción sujeto
cadena de entrada de n y n, que da salida a la cadena más corta. El anterior de la misma longitud, si aparece la salida.

Input
La primera línea n es un número entero, seguido por n líneas, cada línea que comprende una cadena de letras y números y espacios de longitud de menos de 1.000.

Salida de
longitud de la longitud de cadena más corta es la misma que si se produce la primera de la salida.

entrada de la muestra de la copia
. 5
¿Cómo está usted!
Feliz
Buena!
El Hello World!
piensa
ejemplo de salida de la copia
feliz
***** /
! ! ! ! ! Tenga en cuenta que este problema necesita comer un retorno de carro

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int n,len,l,i;
    len = 1000;
    char str[1000],ch;
    char min[1000];
    scanf("%d",&n);
    ch = getchar();//把回车吃掉
   while(n--)
    {
        gets(str);
        l = strlen(str);
        if(l < len)
        {
            strcpy(min,str);//将数组复制给min
            len = l;
        }
    }
    printf("%s\n",min);
    return 0;
}

Publicado 58 artículos originales · ganado elogios 0 · Vistas 754

Supongo que te gusta

Origin blog.csdn.net/qq_39345244/article/details/104896575
Recomendado
Clasificación