Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/01/2014, 07:36
Dempo87
 
Fecha de Ingreso: octubre-2013
Ubicación: Murcia
Mensajes: 54
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Guarda nombres y comprueba si estan entre los almacenados

gracias por la contestacion amigo. No se si lo entendi bien, pero cambie los "scanf" por "gets", aunque el problema persiste:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(int argc, char *argv[])
  6. {
  7.     char nombre[][50]={};
  8.     char comparacion[50];
  9.     char num[10][20] = {"primer", "segundo", "tercer", "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno", "decimo"};
  10.     int i;
  11.    
  12.     for (i = 0; i < 10; i++){
  13.         printf ("\n Introduce el %s nombre: ", num[i]);
  14.         gets (nombre);
  15.         //scanf ("%s", &nombre);
  16.         }
  17.     do{    
  18.         printf ("\n Introduce un nombre para comprobar si se encuentra entre los almacenados: ");
  19.         gets (comparacion);
  20.         //scanf ("%s", &comparacion);
  21.        
  22.         if (strcmp(nombre, comparacion) == 0)
  23.            printf ("\n El nombre esta entre los almacenados\n\n\n\n");
  24.            
  25.            else{
  26.                 printf ("\n El nombre NO esta entre los almacenados\n\n\n\n");
  27.                 }
  28.                 }while (strcmp(nombre, comparacion) != 0);
  29.  
  30.   system("PAUSE"); 
  31.   return 0;
  32. }