Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Beginner Web

#571
Programación C/C++ / Re: no lo entiendo
22 Agosto 2018, 14:30 PM
Hola, la solucion seria


Código (cpp) [Seleccionar]
for(int i=0;i<strlen(cadena);i++){
cout << cadena[i] << endl;
cout << i+1 << endl;
}
co
#572
el software esta hecho solo que falta la parte dela consulta y que sea real, porque el profesor dijo asi "mas vale que lo hagan funcional o sino nos vemos el año que viene","ya nos decisimos del muerto" y cosas raras hablan no entiendo nada,  asi son casi todos los profesores de mi facultad
#573
Obvio bb pero en Argentina no encuentro ninguna pagina que sea gratis y no tarde 5 dias en darme el resultado, aun no probe en la deep web si alguien sabe de un link bienvenido sea muchachos   :laugh:  ;-)  ;D  ;-) ;-) ;-) ;-) ;-) ;-)
#574
Hola estoy armando una app donde la funcion basica es averiguar los antecedentes penales de una persona por medio del numero de documento de identidad, queria saber como consigo esa base de datos si alguien me puede ayudar gracias, es tarea para el cole y nadie me dice como hacerlo nisiquiera mis profesores  ;-)
#575
Bueno este programa tiene varios tipos de problemas, ya que no puedo mostrar por paantalla la extraccion de subcadena o asignar en otra variable y mostrarla en pantalla seguidamente lo mas cercano uqe logre fue que despues de ingresar algo por teclado me muestre la subcadena exraida.
Use cin >> ws; pero, la verdad no tengo idea porque pasa esto.

Código (cpp) [Seleccionar]
#include <iostream> //Sorry
#include <stdlib.h> //por
#include <string.h>// las
#include <stdio.h> //librerias

using namespace std;

char* subcadena(char* cadena, int inicial, int final);

int main(){
char materia[]="PROGRAMACION ESTRUCTURADA";
cin >> ws;
cout << subcadena(materia,0,11) << endl;
system("pause");
}

char* subcadena(char *cadena, int inicial, int final)
{
char *substring;
int indice=0;
if(inicial<0 || final>strlen(cadena)){
return NULL;
}
else{
for(int i=inicial;i<=final;i++){
substring[indice]=cadena[i];
indice++;
}
return substring;
}
}


Alguna respuesta puntual? Muchas gracias  ;-)
#576
No sirve el cin.clear();
Pero encontre otra alternativa lo dejo aqui, por ahi a alguien le sirve

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <stdio.h> //Libreria para utilizar la funcion gets, fgets, fflush;

using namespace std;

int main(){
char primera[10], segunda[10];
cout << "Primera: ";
fgets(primera, 11, stdin);
fflush(stdin);
cout << "Segunda: ";
fgets(segunda, 11, stdin);
fflush(stdin);
cout << primera << endl;
cout << segunda << endl;
system("pause");
}


Ahora si puedo poner tranquilamente: Nelson Growwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
#577
Ha cierto, me re-marie
#578
Tengo problemas al  definir la cantidad de espacios del arreglo de caracteres en 1 e inicializarla con un espacio entre comillas simple me sale que no se puede y al colocarle dos espacios al arreglo e inicializarlo con dos espacios y  doble comillas que son para cadanes si me deja  :o

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>

using namespace std;

int main(){
char nombre[40], apellido[40], completo[80]="Programadora: ", espacio[2]=" ";
cout << "Ingrese nombre: ";
gets(nombre);
cout << "Ingrese apellido: ";
gets(apellido);
strcat(completo,nombre);
strcat(completo,espacio);
strcat(completo,apellido);
cout << completo << endl;
system ("pause");
}


Datos de entrada:Maria Lux;
Datos de entrada:Grow;
Datos de salida:Programadora: Maria Lux Grow;

Gracias de antemano tios! ;-)
#579
Bueno aqui estuve intentando ingresar cadenas mayores a 20 y que solo guarde los primeros 20 como maximo pero no he podido hacerlo, me salta de linea por problemas en el buffer y no tengo idea de como resolverlo aqui el codigo

Código (cpp) [Seleccionar]

#include <iostream>
#include <stdio.h>  //Librerias
#include <stdlib.h> //del C :v

using namespace std;

const int MAX=20;
typedef char tcad[20];
typedef struct{
tcad nombre;
tcad apellido;
int edad;
int DNI;
}templeado;

void cargar(templeado &empleado);
void mostrar(templeado empleado);

int main()
{
templeado EMPLEADO;
cargar(EMPLEADO);
mostrar(EMPLEADO);
system("pause");
return 0;
}

void cargar(templeado &empleado)
{
cout << "Ingrese nombre  : ";
cin.getline(empleado.nombre,MAX+1);
cout << "Ingrese apellido: ";
cin.getline(empleado.apellido,MAX+1);
cout << "Ingrese edad    : ";
cin >> empleado.edad;
fflush(stdin);
cout << "Ingrese DNI     : ";
cin >> empleado.DNI;
}
void mostrar(templeado empleado)
{
cout << "DATOS EMPLEADO" << endl;
cout << "Nombre  : " << empleado.nombre << endl;
cout << "Apellido: " << empleado.apellido << endl;
cout << "Edad    : " << empleado.edad << endl;
cout << "DNI     : " << empleado.DNI << endl;
}



Datos de entrada: Nelson growwwwwwwwwwwwwwwwwwwwww
Datos de salida: Tremendo desbordamiento

Podria hacerlo con funciones propias pero el profesor no lo quiere asi, alguna sugerencia, desde ya gracias  ;-)


#580
Y que tecnica me recomendaria para extraer los dos primeros caracteres de un tipo char[]="HOLA MUNDO"; ????????? Ya sea copiandola en otra variable de tipo char , ando loco es lo ultimo que me falta  ;-)