Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: m4rkk0s en 5 Julio 2012, 20:06 pm



Título: Consejos
Publicado por: m4rkk0s en 5 Julio 2012, 20:06 pm
buenas de nuevo!!! :D

necesito que me tiren ideas.. tengo 6 datos, depende del dato ingresado es la funcion que tengo que hacer mi idea el generar un vector que contenga esos datos precargados.. y dependiendo lo que ponga el usuario por teclado generar la funcion...

mi duda es... que comando debo utilizar para leer el vector? por ejemplo "Datos" esta en el vector[3] pero el usuario no necesita lo que hay en los vectores anteriores.... y solo necesita ese "Datos" e ignorar lo anterior


Título: Re: Consejos
Publicado por: DickGumshoe en 5 Julio 2012, 20:09 pm
Lo siento, pero no entiendo muy bien lo que quieres hacer... ¿Es esto?:

Tienes almacenado en variables un texto, le pides al usuario que introduzca una cadena de caracteres, y depende de con qué variable coincida, ejecutas una función u otra.

Saludos.


Título: Re: Consejos
Publicado por: m4rkk0s en 5 Julio 2012, 20:14 pm
ya lo logre!!!!! estaba bien lo que estaba hacienod... solo q la impaciencia me llevo a dudar de lo q hacia... perdon la molestia
jeje y gracias por la ayuda


Título: Re: Consejos
Publicado por: DickGumshoe en 5 Julio 2012, 20:21 pm
No, nada, no es molestia  

Cualquier duda, pregunta  :D


Título: Re: Consejos
Publicado por: m4rkk0s en 5 Julio 2012, 22:13 pm
no entiendo una cosa... yo tengo el sgte cod... esta resumido... no es el codigo completo

Código
  1. if (doc1==1){
  2. indice = 4;
  3.  
  4. aca va unas cosas...
  5.  
  6. %d ", &indice;
  7.  

mi duda esta en... si doc 1 no es igual q "1" quiero q el contador siga en 4 para el proximo if....

Código
  1. if (doc2==1){
  2. indice = 4;
  3. %d ", &indice;
  4. aca va unas cosas...
  5.  
  6.  
y aka lo mismo... si doc 2 no es igual a "1"  que siga el contador en 4

pero si doc1  es igual a 1 quiero q el indice ( contador) sume 1 y sea 5, pero si doc1 no es igual a 1 quiero que sea 4 y que al siguiente if si es igual a 1 aumente el contador... y no logro hacer uqe lo hagaaaaaaaaaaaaaa


jaja desde ya gracias a los que me den consejos...


Título: Re: Consejos
Publicado por: DickGumshoe en 5 Julio 2012, 22:23 pm
Pues pones al principio indice = 4;, y cuando una de las variables del if sea igual a 1 pones indice++;

Saludos!


Título: Re: Consejos
Publicado por: m4rkk0s en 5 Julio 2012, 22:59 pm
 :o haaa es que le habia puesto else... no se que habia hecho en realidad... de nuevo disculpa la molestia.. me voy  aponer a leer y dejarme de joder... abrazo!! y de nuevo gracias


Título: Re: Consejos
Publicado por: m4rkk0s en 6 Julio 2012, 16:53 pm
 hice un ejercicio en el cual  si doc1 = 1  que haga x cosas..

yo quiero que si doc1 = si que haga x cosa..

para ello debo declarar doc1 como char... y esas cosas..
pero como hago para uqe " si " lo comprare... por ejemplo


 if (doc1==si){
haga x cosa}

deberia declarar  un char si[5]= si           

???


Título: Re: Consejos
Publicado por: DickGumshoe en 6 Julio 2012, 17:08 pm
Lo que pasa es que "si" es una cadena de caracteres. Por lo tanto, no se puede comparar con "==", sino con la función strcmp();

Por ejemplo:

if(strcmp(doc1, "si") == 0)
{
//Haces algo
}

Saludos.