Ir ao conteúdo

Luga Ramos

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. if(strcmp(p1, p2) < 0){ char *p = p1; p1 = p2; p2 = p; }else if(strcmp(p2, p3) > 0){ char *p = p2; p2 = p3; p3 = p; }else if(strcmp(p1, p2) > 0){ char *p = p1; p1 = p2; p2 = p; } Ficaria dessa forma entao?
  2. Estou fazendo um programa que compare 3 strings e coloque eles em ordem alfabética, mas estou tendo dificuldade para fazer isso. #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int result1, result2; char *p1 = malloc(50 * sizeof(char)); char *p2 = malloc(50 * sizeof(char)); char *p3 = malloc(50 * sizeof(char)); printf("Digite tres nomes:\n"); fflush(stdin); gets(p1); fflush(stdin); gets(p2); fflush(stdin); gets(p3); result1 = strcmp(p1, p2); result2 = strcmp(p2, p3); if(result1 < 0 && result2 > 0){ printf("maior %s-%s-%s", p1, p2, p3); }else if(result1 > 0 && result2 > 0){ printf("menor %s-%s-%s", p1, p2, p3); } printf("\n"); return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!