Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Problema comparacion de cadenas

Estas en el tema de Problema comparacion de cadenas en el foro de C/C++ en Foros del Web. Hola que tal, Estoy leeiendo el libro Programacion en C,C++,Java y UML de Luis Joyanes Aguilar. Me encuentro en el capitulo 5 con estructura de ...
  #1 (permalink)  
Antiguo 08/07/2014, 19:41
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Pregunta Problema comparacion de cadenas

Hola que tal, Estoy leeiendo el libro Programacion en C,C++,Java y UML de Luis Joyanes Aguilar.

Me encuentro en el capitulo 5 con estructura de seleccion if y switch.
Me plante realizar un problema que dice.

5.3 Escribir un programa que acepte fechas escritas de modo usual y las visualice como tres numeros. Por ejemplo, la entrada

15 febrero 2008

producira la salida

15 2 2008

He tratado de realizar la comparacion de una variable donde se introduce el nombre, y la cadena a comparar y me marca error, y la otra opccion es con la funcion strcmp y tampoco, y no se como poder comparar las cadenas, si se supone que estoy en el nivel basico no deveria utilizar funciones.

#include<stdio.h>
#include<string.h>
int main()
{
char mes[50];

printf("Ingresa mes: ");
scanf("%s",mes);

if ( mes != 'febrero')
{
printf("No son iguales");

}else{

printf("Son iguales");
}

return 0;
}



o


if ( strcmp(mes,'febrero') != 0 )

alguien que me puede hechar un hilo porfavor, gracias.
  #2 (permalink)  
Antiguo 08/07/2014, 20:35
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Problema comparacion de cadenas

Usa comillas dobles para los strings literales. En C, compara usando strcmp(), no con ==
__________________
Visita mi perfil en LinkedIn
  #3 (permalink)  
Antiguo 26/07/2014, 12:13
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema comparacion de cadenas

Lo resolvi utilizando la funcion strcmp, solo que la primera vez que utilice dicha funcion no me funciono, y posteriormente volvi a intentarlo y ya jalo. gracias.

Etiquetas: c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:17.