Consejos

Iniciado por m4rkk0s, 5 Julio 2012, 20:06 PM

0 Miembros y 1 Visitante están viendo este tema.

m4rkk0s

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

DickGumshoe

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.

m4rkk0s

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

DickGumshoe

No, nada, no es molestia  

Cualquier duda, pregunta  :D

m4rkk0s

no entiendo una cosa... yo tengo el sgte cod... esta resumido... no es el codigo completo


if (doc1==1){
indice = 4;

aca va unas cosas...

%d ", &indice;


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


if (doc2==1){
indice = 4;
%d ", &indice;
aca va unas cosas...


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...

DickGumshoe

Pues pones al principio indice = 4;, y cuando una de las variables del if sea igual a 1 pones indice++;

Saludos!

m4rkk0s

 :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

m4rkk0s

 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           

???

DickGumshoe

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.