Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida sobre String


alex_dino

Pergunta

Tenho um programa para fazer que é:

Ler diversas palavras e determinar .

Qual é a palavra mais comprida e qual é esse comprimento.

Só que quando eu compilo aparece de forma errada o que é pedido.

Meu código ficou assim.

#include<stdio.h>
int main (void)
{
    char palavra[10];
    int comprida,comprimento=0,comprimento_medio=0,letra_a=0,letra_A=0,pos;
    
    
    
    for (pos=0;pos<10;pos++)
    {
        printf ("Digite a Palavra:");
        gets (palavra);
      } 
       for (pos=0;pos<strlen(palavra);pos++)
       {
           
          if (palavra[pos]>comprida)
           comprida==palavra[pos];
           
           comprimento=palavra[pos];
           } 
           printf ("o comprimento %d",comprimento);
           printf ("palavra mais comprida %d",comprida);
    
    
    

    
     system ("pause");
     return (0);
                                                                                                                
           
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Essa declaração sugere um vetor de caracteres de 10 posições.

char palavra[10];
Uma string é uma sequencia de caracteres, então a cada leitura do laço voce sobreescreve o conteúdo dessa variável e portanto não armazena as 10 palavras como o proposto. A declaração a seguir "cria" 10 strings de tamanho máximo "64":
char palavra[10][64];

Outro detalhe é:

Não use gets, pois ele não leva em conta o tamanho do vetor e pode ocasionar buffer overflow.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...