Comparação de strings de exercícios de codeup

 

Descrição do título

Insira 3 cadeias de caracteres e produza-as em ordem crescente. Requer o uso de ponteiros para processamento.

entrar

3 linhas, uma string por linha. Certifique-se de que o comprimento de cada string não exceda 20.

Resultado

Produza essas sequências de 3 caracteres em ordem crescente, uma linha por sequência de caracteres.
Por favor, preste atenção à saída de final de linha.

Cópia de entrada de amostra

China 
RELÓGIO 
negócio

Exemplo de cópia de saída

CLOCK 
China 
deal

Código AC:

#include<cstdio>
#include<cstring>
using namespace std;

int main()
{
    char str1[20],str2[20],str3[20],temp[20];
    gets(str1);
    gets(str2);
    gets(str3);
    if (strcmp(str1,str2) > 0)
    {
        strcpy(temp,str1);
        strcpy(str1,str2);
        strcpy(str2,temp);
    }
    if (strcmp(str1,str3) > 0)
    {
        strcpy(temp,str3);
        strcpy(str3,str1);
        strcpy(str1,temp);
    }
    if (strcmp(str2,str3) > 0)
    {
        strcpy(temp,str3);
        strcpy(str3,str2);
        strcpy(str2,temp);
    }
    puts(str1);
    puts(str2);
    puts(str3);
    return 0;
}

 

Acho que você gosta

Origin blog.csdn.net/smallrain6/article/details/107130516
Recomendado
Clasificación