|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - ceslinx
Páginas: [1]
1
« en: Martes 31 de Marzo de 2009, 07:01 »
Aqui le hize unas correciones pero aun no me funciona por favor mas consejos, no es que no lea lo que pasa es estoy muy corto de tiempo, gracias #include <conio2.h> #include <iostream.h> /*Tamaño máximo que puede tener la contraseña*/ #define MAX_TAM_PASSWORD 80 /*Contraseña por defecto*/ #define DEF_PASSWORD "cesar" //char password[MAX_TAM_PASSWORD] = DEF_PASSWORD; int main(void) { char password [MAX_TAM_PASSWORD] = DEF_PASSWORD; int vecp [3]; int menu=0; int conta=0; int contp=0; int bol=0; int i=0; int aur=0; char nombre[5]; int numsale=0; int dato=0; char pass[i]; int a=0; cout<<"Digite la contraseña n"; for (i=0;i<5;i++) {cin>>pass[i]; } while (pass[i]==password[i]) { if (pass[i]!= password[i]) { cout<<" Digite un password valido !!! n"; break; } while (menu!=5) { gotoxy(6,40); cout<<" BIENVENIDO "; gotoxy(6,42); cout<<" (1) Registrar los autos en el parqueadero "; gotoxy(6,44); cout<<" (2) Registrar su boleto de entrada al cine "; gotoxy(6,46); cout<<" (3) Sacar autos del parqueadero "; gotoxy(6,48); cout<<" (4) cuantas personas entraron a cine y cantidad de vehiculos que salieron "; gotoxy(6,50); cout<<" (5) Salir "; cin>>menu; switch (menu) // Creo un switch para leer las 4 opciones del menu { case 1: { clrscr(); // en este case se deben ingresar los 10 carros que esperan turno //for(i=0;i<3;i++) cout<<"Por favor digite los tres numeros de la placa del auto que ingresa n"; for (i=0;i<3;i++) { cin>>vecp[i]; } // break; } case 2: { clrscr(); // en este case por cada boleta que entre es una persona q ha ingresado cout<<"Por favor ingrese su boletan"; cin>>bol; if (bol>=0) {contp++; getch(); } else if (conta<0) {cout<<"Por favor digite un boleto valido n"; } break; } case 3: { clrscr(); // en este case se debe digitarl la placa del auto que va as lir y si coincide con las ingresadas descontar el auto cout<<"Por favor digite los numeros de la placa del auto que va a salir n"; cin>>numsale; for(i=0;i<3;i++) { if (numsale==vecp[i]) { dato=i; cout<<"El auto ha salido n"; getch(); break; } else if (dato==0) { cout<<"La placa del auto no existe n"; // break; getch(); break; } } break; } case 4: { clrscr(); // aqui se debe mostrar cuantas personas han ingresado y cuantos autos han salido cout<<" EL NUMERO DE PERSONAS QUE HAN INGRESADO ES "<< contp <<endl; getch(); if (dato!=0) { conta++; cout<<"El numero de carros que han salido es "<< conta << endl; } else cout<<"no ha salido ningun vehiculo n"; getch(); break; } default: { cout<<"Ingrese una opcion validan por favor n"; break; } } } } }
2
« en: Lunes 30 de Marzo de 2009, 07:57 »
Bueno lo del error de la cadena ya se corrigio gracias, La parte de comparar la contraseña aun no me funciona lo he intentado y no se como mas hacerlo, porque como lo estoy haciendo, escribo una contraseña cualquiera me deja entrar y si esta es menor o mayor de cinco caracteres el programa se totea, por favor un consejo, dejo el codigo nuevamente por si me quieren hechr una mano. #include <conio2.h> #include <iostream.h> /*Tamaño máximo que puede tener la contraseña*/ #define MAX_TAM_PASSWORD 80 /*Contraseña por defecto*/ #define DEF_PASSWORD "cesar" //char password[MAX_TAM_PASSWORD] = DEF_PASSWORD; int main(void) { char password [MAX_TAM_PASSWORD] = DEF_PASSWORD; int vecp [3]; int menu=0; int conta=0; int contp=0; int bol=0; int i=0; int aur=0; char nombre[5]; int numsale=0; int dato=0; char pass [5]; int a=0; for (i=0;i<5;i++) { cout<<"Digite la contraseña n"; cin>>pass[i]; } if (password[i]=pass[i]) { cout<<"Bienvenido n"; } else cout<<"Digite un password valido "<<endl; while (menu!=5) { gotoxy(6,40); cout<<" BIENVENIDO "; gotoxy(6,42); cout<<" (1) Registrar los autos en el parqueadero "; gotoxy(6,44); cout<<" (2) Registrar su boleto de entrada al cine "; gotoxy(6,46); cout<<" (3) Sacar autos del parqueadero "; gotoxy(6,48); cout<<" (4) cuantas personas entraron a cine y cantidad de vehiculos que salieron "; gotoxy(6,50); cout<<" (5) Salir "; cin>>menu; switch (menu) // Creo un switch para leer las 4 opciones del menu { case 1: { clrscr(); // en este case se deben ingresar los 10 carros que esperan turno for(i=0;i<3;i++) { cout<<"Por favor digite los tres numeros de la placa del auto que ingresa n"; cin>>vecp [i]; // break; } } case 2: { clrscr(); // en este case por cada boleta que entre es una persona q ha ingresado cout<<"Por favor ingrese su boletan"; cin>>bol; if (bol>=0) {contp++; getch(); } else if (conta<0) {cout<<"Por favor digite un boleto valido n"; } break; } case 3: { clrscr(); // en este case se debe digitarl la placa del auto que va as lir y si coincide con las ingresadas descontar el auto cout<<"Por favor digite los numeros de la placa del auto que va a salir n"; cin>>numsale; for(i=0;i<3;i++) { if (numsale=vecp[i]) { dato=i; } } if (dato=0) { cout<<"La placa del auto no existe n"; } else cout<<"El auto a salido n"; } case 4: { clrscr(); // aqui se debe mostrar cuantas personas han ingresado y cuantos autos han salido cout<<" EL NUMERO DE PERSONAS QUE HAN INGRESADO ES "<< contp <<endl; getch(); for (i=0;i<3;i++) { if (vecp[i]=0) { conta++; cout<<"El numero de carros que han salido es "<< conta << endl; } else cout<<"no ha salido ningun vehiculo n"; getch(); break; } } default: { cout<<"Ingrese una opcion validan por favor n"; break; } } } }
3
« en: Sábado 28 de Marzo de 2009, 12:55 »
Hola Moskito, compile el programa el error me lo arroja en la linea 8 me dice que es por el signo = ; y en la linea 19 dice que el arreglo "password" dice que no se ha declarado les agradezco si me pueden ayudar en decirme porque me sale este error , y si no hay otra forma de validar el password sin usar las cadenas porque aun no he visto ese tema y me es muy dificil saber donde tengo el error
Como siempre agradezco muchos sus comentarios.
4
« en: Viernes 27 de Marzo de 2009, 12:53 »
Bueno el programa lo he intentado correr como me ha dicho moskito pero me sale un error al declarar las cadenas, aqui led dejo el codigo del programa, El programa debe pedir un password al inicio yo le puse mi nombre "cesar", luego de entrar el programa me debe pedir en el cas 1 los numeros de las placas de los autos que van a ingresar a un parqueadero, en el 2 caso me pide que registre un boleto de cine, en el 3 caso me pide que digite la placa del auto que va a salir del parqueadero y si la placa digitada es igual a la digitada en el punto 1 me descuente un auto del parqueadero y sino que no me descuente nada, en el 4 caso debo mostrar cuantos tiquetes de cine he registrado y cuantos autos han salido del parqueadero, si se descuenta un auto del parqueadero de debe poder ingresar un nuevo vehiculo al mismo. aqui le dejo el codigo, #include <conio2.h> #include <iostream.h> /*Tamaño máximo que puede tener la contraseña*/ #define MAX_TAM_PASSWORD = 80 /*Contraseña por defecto*/ #define DEF_PASSWORD = "cesar" //char password[MAX_TAM_PASSWORD] = DEF_PASSWORD; int main(void) { char password[MAX_TAM_PASSWORD] = DEF_PASSWORD; int vecp [3]; int menu=0; int conta=0; int contp=0; int bol=0; int i=0; int aur=0; char nombre[5]; int numsale=0; int dato=0; char pass [5]; int a=0; for (i=0;i<5;i++) { cout<<"Digite la contraseña n"; cin>>pass[i]; } for (i=0;i<5;i++) { if (password[i]=pass[i]) { cout<<"Bienvenido n"; } else cout<<"Digite un password valido "<<endl; } while (menu!=5) { gotoxy(6,40); cout<<" BIENVENIDO "; gotoxy(6,42); cout<<" (1) Registrar los autos en el parqueadero "; gotoxy(6,44); cout<<" (2) Registrar su boleto de entrada al cine "; gotoxy(6,46); cout<<" (3) Sacar autos del parqueadero "; gotoxy(6,48); cout<<" (4) cuantas personas entraron a cine y cantidad de vehiculos que salieron "; gotoxy(6,50); cout<<" (5) Salir "; cin>>menu; switch (menu) // Creo un switch para leer las 4 opciones del menu { case 1: { clrscr(); // en este case se deben ingresar los 10 carros que esperan turno for(i=0;i<3;i++) { cout<<"Por favor digite los tres numeros de la placa del auto que ingresa n"; cin>>vecp [i]; // break; } } case 2: { clrscr(); // en este case por cada boleta que entre es una persona q ha ingresado cout<<"Por favor ingrese su boletan"; cin>>bol; if (bol>=0) {contp++; getch(); } else if (conta<0) {cout<<"Por favor digite un boleto valido n"; } break; } case 3: { clrscr(); // en este case se debe digitarl la placa del auto que va as lir y si coincide con las ingresadas descontar el auto cout<<"Por favor digite los numeros de la placa del auto que va a salir n"; cin>>numsale; getch(); for(i=0;i<3;i++) { if (numsale==vecp[i]) { dato=i; } } if (dato=0) { cout<<"La placa del auto no existe n"; } else cout<<"El auto a salido n"; } case 4: { clrscr(); // aqui se debe mostrar cuantas personas han ingresado y cuantos autos han salido cout<<" EL NUMERO DE PERSONAS QUE HAN INGRESADO ES "<< contp <<endl; getch(); for (i=0;i<3;i++) { if (vecp[i]=0) { conta++; cout<<"El numero de carros que han salido es "<< conta << endl; } else cout<<"no ha salido ningun vehiculo n"; getch(); break; } } default: { cout<<"Ingrese una opcion validan por favor n"; break; } } } }
5
« en: Jueves 26 de Marzo de 2009, 13:09 »
Gracias moskito lo voy a intentar asi luego te comento como me fue
6
« en: Jueves 26 de Marzo de 2009, 05:36 »
Hola amigos mi duda es la siguiente: como hago para que el programa al inicio me pida una contraseña la cual tiene que ser "contraseña" y si no es esa no me deja seguir lo he intentado con arreglo de tipo char pero no se como iniciar los elementos del arreglo. agradezco la ayuda aun no tengo codigo porque no se como iniciar adios.
7
« en: Jueves 26 de Marzo de 2009, 03:49 »
Gracias fachamix corre a la perfeccion.
8
« en: Martes 24 de Marzo de 2009, 12:50 »
Gracias por tu ayuda MOskito la verdad la informacion que entregas me resulta muy util,
9
« en: Martes 24 de Marzo de 2009, 05:35 »
Muchas gracias Fachamix, ya lo compile y corre super, espero me disculpe por no poner las etiquetas al codigo pero es que lo he intentado y no me sale, y pues la verdad estoy muy novato en el tema.
EI: juntando mensajes.
Disculpa fachamix me podrias decir como muestra la poscion donde se encuentra el mayor porque le digo que me muestre la posicion de l arreglo y me muestra basura gracias
10
« en: Jueves 19 de Marzo de 2009, 03:56 »
#include<iostream.h> #include<conio.h> float vec[3]; int i=0; int a=0; int cont=0; void main(void) { clrscr(); for(i=0;i<3;i++) { cout<<"Digite el numero n"; cin>>vec[i]; } for(i=0;i<3;i++) { if(vec[i]>vec[i+1]) vec[i]=a; vec[i]=vec[i+1]; vec[i+1]=a { else cout<<"El numero mayor es"<<vec[i+1]; } } }
Bueno ya le puse tiqueta al codigo, y ya puse una variable para la posicion en memoria pero aun sigo sin entender me podria explicar un poco mas gracias EI: la proxima vez hacelo con un minimo de atencion por favor.
11
« en: Miércoles 18 de Marzo de 2009, 12:30 »
Hola amigos estoy empezando a trabajar con arreglos, estoy trabajamdo con un programa pero aun no logro hacer que me funcione aqui les describo el programa. debo crear un programa que me almacene en un arreglo 20 numeros diferentes digitados por el usuario y que como resultado me muestre cual es el mayor de los nuemros digitados y en que posicion se encuentra ese numero. Yo lo estoy trabajando con solo 3 numeros por cuestiones de prueba pero me imagino que si funciona con 3 debe trabajar con 20 o con los que se desee, bueno aqui les dejo el codigo de lo que he trabajado, agradezco cualquier ayuda .
#include<iostream.h> #include<conio.h> float vec[3]; int i=0; int a=0;
void main(void)
{ clrscr(); for(i=0;i<3;i++) { cout<<"Digite el numero n"; cin>>vec;
} for(i=0;i<3;i++) { if(vec>vec[i+1])
vec=a; vec=vec[i+1]; vec[i+1]=a { else
cout<<"El numero mayor es"<<vec[i+1];
}
// else
} }
12
« en: Sábado 14 de Marzo de 2009, 05:56 »
Hola amigos aqui de nuevo les traigo una inquietud con este problema, la verdad la dificultad es que no se como debe operar el siguiente programa Dice que se debe elaborar un menu que tenga las siguientes opciones: 1. 10 y solo 10 carros a un parqueadero que estan esperando la entrada 2. Registrar el boleto de una persona que entra a una sala de cine 3. Saldran vehiculos de manera aleatoria 4. cuantas personas entraron y cuantos vehiculos han salido. Lo que tengo en mente es hacer un switch con 4 case para el menu, con un bucle for crear un contador para la segunda opcion q me alamcene el numero de boletas registradas y que en le case 4 se muestre ese contador , lo que no entiendo es la primera opcion y la tercera no se como hacer q los autos salgan de manera aleatoria, por favor denme un consejo de como hacerlo gracias
13
« en: Martes 10 de Marzo de 2009, 21:05 »
Muchachos muchas gracias por su ayuda el programa ya esta corriendo, la unica pregunta es que no se a que se refieren con lo de " code] a [/code] " la verdad eso aun no lo se manejar, bueno espero seguir contando con su ayuda gracias.
14
« en: Lunes 9 de Marzo de 2009, 05:23 »
Hola amigos, soy novato en programacion y aqui les cuento el problema que tengo, Debo hacer un programa en donde me muestre un menu de opciones, haciendo uso de switch case se deber hacer una accion de acuerdo al numero que digite el usuario en el menu de inicio, esa parte ya la hize, el complique esta en que el programa se quiere hacer de tal forma que cada vez que uno escoje una opcion del menu se ejecute el case correspondiente e inmediatamente vuelva a aparecer el menu principal para volver a escojer una opcion, segun entiendo eso se puede lograr con una funcion para no tener que volver a meter el codigo del menu principal, he probado por todos lados pero no he podido hacer que el menu me vuelva a aparecer por favor ayudenme
gracias.
aqui les dejo el codigo
#include <iostream.h> #include <conio2.h>
int opc=0; void menu(); int main() { clrscr(); int cod=0; char est[100]; char cur[50]; float n1=0,n2=0,n3=0,n4=0,n5=0; float prodio=0; float prodiot=0;
menu();
} void menu() { gotoxy(12,40); cout<<"************************************************************"; gotoxy(12,41); cout<<"* *"; gotoxy(12,42); cout<<"* BIENVENIDO POR FAVOR DIGITE UNA OPCION *"; gotoxy(12,43); cout<<"* (1) Codigo del Estudiante *"; gotoxy(12,44); cout<<"* (2) Nombre del Estudiante *"; gotoxy(12,45); cout<<"* (3) Curso Academico *"; gotoxy(12,46); cout<<"* (4) Ingresar las cinco notas *"; gotoxy(12,47); cout<<"* (5) Calcular el promedio o definitiva *"; gotoxy(12,48); cout<<"* (6) Salir *"; gotoxy(12,49); cout<<"* *"; gotoxy(12,50); cout<<"* *"; gotoxy(12,51); cout<<"************************************************************n"; cin>>opc; }
switch (opc) { case 1: { clrscr(); cout<<"Por favor digite el codigo del estudiante n"; cin>>cod; } // break; //menu(); case 2: { clrscr(); menu() cout<<"Por favor digite el nombre del estudiante n"; cin>>est; } // menu(); case 3: { clrscr(); cout<<"por favor introduzca el nombre del curso academico al que pertenece n"; cin>>cur; } // break; // menu(); case 4: { clrscr(); cout<<"por favor ingrese las cinco notas del estudiante n"; cin>>n1; cin>>n2; cin>>n3; cin>>n4; cin>>n5; } // break; // menu(); case 5: { clrscr(); prodio=n1+n2+n3+n4+n5; prodiot=prodio/5; cout<<"El promedio academico del estudiante "<< est <<" con el codigo "<< cod <<" Del curso academico "<< cur <<" Es igual a: "<< prodiot ; } getch(); }
Páginas: [1]
|
|
|