Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2012, 15:56
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Ingresar texto [C]

Cita:
Iniciado por cesar_casla Ver Mensaje
Hola carbon! te faltan varios conceptos d C, pero t comento algunas cosas. Cuando usas el tipo de dato char es para almacenar un caracter y no una palabra, para hacer esto deberias usar un arreglo ¿como lo definis? Asi
Código C:
Ver original
  1. char arreglo[10];
Ahora como guardas una palabra ahi?? usando el scanf pero de esta manera:
Código C:
Ver original
  1. scanf("%s",arreglo);

Luego para comparar dos palabras se usa la funcion strcmp de la libreria <string.h>
Código C:
Ver original
  1. if(strcmp(arreglo1,arreglo2)==0)
La funcion strcmp devuelve un numero, si las palabras son iguales devuelve 0(cero) de lo contario devuelve un valor diferente de cero.. Te recomiendo que leas algun libro como para q tengas una buena base

Saludos
Hola cesar, gracias por tu respuesta. Bueno te comento que estaba enterado de lo que me comentas, pero me pregunto que pasaria si en la variable arreglo el usuario ingresara una frase de más de 10 caracteres. Olvidé decir que para realizar este programa no podía utilizar la función strcmp (una de las reglas del ejercicio).