Foge Foge
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

ordenar strings por ordem alfabetica em C

4 participantes

Ir para baixo

ordenar strings por ordem alfabetica em C Empty ordenar strings por ordem alfabetica em C

Mensagem por Chiga Qua Abr 07, 2010 2:24 pm

estou a tentar ordenar uma lista de contactos por ordem alfabetica..
estou a fazer assim:

"if(strcmp(listarnoac.nome>novopont.nome)>0)"

e depois caso seja verdade trocar!!

a minha duvida é se o comando strcmp compara o 1º caractere da string ou o tamanho, ou se consegue comparar a string desta maneira...
Chiga
Chiga
Fuganço
Fuganço

Masculino Idade : 32
Localização : Portugal

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por miguelf Qua Abr 07, 2010 2:27 pm

Nao sei elas sao iguais.. pra sabe se elas sao do mesmow tamanho.. tu podes usar...

if( strlen(str1) == strlen(str2) )
//Elas sao do mesmow tamanho
else
//Elas sao de tamanhos diferentes
avatar
miguelf
Master Fuga
Master Fuga

Masculino Idade : 28
Localização : Lisboa

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por Chiga Qua Abr 07, 2010 2:29 pm

sim eu ja pus isso, mas esta sempre a trocar,

sera porque ?
Chiga
Chiga
Fuganço
Fuganço

Masculino Idade : 32
Localização : Portugal

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por chino'man Qua Abr 07, 2010 3:10 pm

-Aqui ninguém e pro em programação mas cá vai,

A função strcmp compara a string literalmente, não o seu tamanho. Vê se por exemplo, casa é igual a casa.
Para utilizares a função strcmp fazes isto:

PHP Code:
if(!(strcmp(str1,str2))){
//instruções aqui
}

Este código verifica se a string é igual.

PHP Code:
if(strcmp(str1,str2)){
//instruções aqui
}

Respondi a tua pergunta, Chigo ? :bother:
chino'man
chino'man
Fugitivo Pro
Fugitivo Pro

Masculino Idade : 32
Localização : Braga - Pc x)

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por Chiga Ter Abr 20, 2010 1:16 pm

sim respndstes

Podem bloquear
Chiga
Chiga
Fuganço
Fuganço

Masculino Idade : 32
Localização : Portugal

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por tiagomoura Ter Abr 20, 2010 2:15 pm

Respondido.

[Tópico Bloqueado]
tiagomoura
tiagomoura
AdminFuga
AdminFuga

Masculino Idade : 30
Localização : Santo Tirso

Ir para o topo Ir para baixo

ordenar strings por ordem alfabetica em C Empty Re: ordenar strings por ordem alfabetica em C

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos