Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: TriBlack en 3 Noviembre 2012, 15:45 pm



Título: Duda para comparar
Publicado por: TriBlack en 3 Noviembre 2012, 15:45 pm
Buenas necesito una funcion que compare un string con 1 letra en especifica ( que no sea strcomp ya que esta compara si los 2 texto son iguales) lo que quiero es que compare por ejemplo: Casa con la letra C ya que tengo que hacer un programa que ordene alfabeticamente por eso necesito que solo compre la primera letra  :huh:


Título: Re: Duda para comparar
Publicado por: DickGumshoe en 3 Noviembre 2012, 15:55 pm
Supongamos que tenemos dos variables: cadena[10] = "Casa" y letra = 'C' (una es una cadena y otra un carácter). Si lo que quieres es comparar la primera letra de la cadena con la variable 'letra', lo que tienes que hacer es:

Código
  1. if(cadena[0] == letra)

Es decir, para comparar un solo carácter, solo es necesario usar la sentencia if y el operador de comparación (==).


Título: Re: Duda para comparar
Publicado por: TriBlack en 3 Noviembre 2012, 16:01 pm
Supongamos que tenemos dos variables: cadena[10] = "Casa" y letra = 'C' (una es una cadena y otra un carácter). Si lo que quieres es comparar la primera letra de la cadena con la variable 'letra', lo que tienes que hacer es:

Código
  1. if(cadena[0] == letra)

Es decir, para comparar un solo carácter, solo es necesario usar la sentencia if y el operador de comparación (==).

Muchas gracias