Exercício de string

Computação Geral string Programação sistemas de informação
Eu quero comparar e ver qual das 3 strings é a maior , só que ainda não consegui fazer isso, to indo no caminho certo ? #include #include #include #define TAM 30 #define TAM1 30 #define TAM2 30 int main() { char str1[TAM], str2[TAM1], str3[TAM2]; int comp; printf("Informe o primeiro nome "); scanf("%[^\n]", str1); fflush(stdin); printf("Informe o segundo nome "); scanf("%[^\n]", str2); fflush(stdin); printf("Informe o terceiro nome "); scanf("%[^\n]", str3); comp = strcmp(char str1 , str2 ); if (comp > 0){ printf(" a maior string eh : %s \n ", str1); } else if (comp < 0){ printf(" a maior string eh : %s \n ", str2); } else{ printf(" a maior string eh : %s \n ", str3); } return 0; }
Foto de Nayara S.
Nayara perguntou há 5 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
1 resposta
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Bruno F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 5 anos
Está quase ! Porém você precisa realizar 3 comparações, neste código vc realizou apenas uma. A ideia é: compare str1 e srt2, pegue o maior do dois e compare com o srt3, logo voce terá a maior string. mais ou menos asssim #define TAM 30 #define TAM1 30 #define TAM2 30 int main() { char str1[TAM], str2[TAM1], str3[TAM2]; int comp; printf("Informe o primeiro nome "); scanf("%[^\n]", str1); fflush(stdin); printf("Informe o segundo nome "); scanf("%[^\n]", str2); fflush(stdin); printf("Informe o terceiro nome "); scanf("%[^\n]", str3); comp = strcmp(str1, str2); if (comp < 0 || comp == 0){ comp = strcmp(str3, str2); if (comp > 0) printf(" a maior string eh : %s \n ", str3); else printf(" a maior string eh : %s \n ", str2); } else if (comp > 0){ comp = strcmp(str1, str3); if (comp < 0) printf(" a maior string eh : %s \n ", str1); else printf(" a maior string eh : %s \n ", str3); } return 0; }

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Professores particulares de Computação

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 40 / h
Bruno F.
São José dos Campos / SP
Bruno F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Introdução à Computação Computação - Excel
Graduação: Matemática Computacional (Universidade Federal de São Paulo (UNIFESP))
Graduando em Matemática pela Universidade Federal de São Paulo, oferece aulas particulares em São José dos Campos para Matemática Nível Superior
R$ 60 / h
César D.
Mogi Guaçu / SP
César D.
4,9 (803 avaliações)
Horas de aulas particulares ministradas 87 horas de aula
Tarefas resolvidas 983 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Computação - Excel Computação e Informática no Ensino Fundamental Computação - Java
Graduação: Matemática Aplicada e Computacional (Universidade Estadual de Campinas (UNICAMP))
Faça aulas de matemática, computação e programação em c, c++, java e python.
R$ 70 / h
Lucas M.
Maceió / AL
Lucas M.
4,4 (36 avaliações)
Horas de aulas particulares ministradas 373 horas de aula
Tarefas resolvidas 2 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Introdução à Computação Git Computação - Power Point
Especialização: Segurança e defesa cibernética (Unninter)
Aulas presenciais e online de computação e programação com foco em projetos reais.