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

#161
hola a todos, tengo un programita que debe recibir la fecha de nacimiento con enteros y despues mostrarlo unido como una cadena, lo recibo y paso a cadena los enteros, lo unico que al copiar o concatenar a una sola cadena no me lo copia aqui el codigo:
Código (cpp) [Seleccionar]
#include <string.h>
#include <stdio.h>
#include<stdlib.h>

int main(void)
{
   char destination[25];
   char *blank = "-";
   char dias[2];
   char mess[2];
   char age[4];

   int dia, anho;
   int mes;

   printf("ingrese dia: ");scanf("%d",&dia);
   printf("ingrese mes; ");scanf("%d",&mes);
   printf("ingrese anho: ");scanf("%d",&anho);

      //int char base
   itoa(dia,dias,10);  //paso entero a cadena
   itoa(mes,mess,10);//aqui no hay problema porque ya debugge
   itoa(anho,age,10);

   //aqui creo que esta el problema porque solo aparece el anho
   strcpy(destination, dias);  //copiar a una sola variable
   strcat(destination, blank);
   strcat(destination, mess);   //concatenando lo demas
   strcat(destination, blank);
   strcat(destination, age);

   printf("\nla cadena %s", destination); //mostrando la nueva cadena
   system("pause");
   return 0;
}


agradecere su orientacion,
#162
Programación C/C++ / vaciar una variable
14 Abril 2014, 15:14 PM
hola a todos, me tope con un poblemita en un codigo de c, necesito saber que tecla presione conforme el ascii de cada letra, pero lo hago dentro de un bucle y la captura la hago asi
Código (cpp) [Seleccionar]
int num=getch();
printf("El codigo de la tecla es %d",num);

al presionar la primera vez funciona perfectamente pero al presionar otra tecla
nuevamente me sale la primer tecla que presione, entonces lo que quiero saber como vaciar lo que tiene num para presionar otra tecla y capture el codigo, he probado con fflush(stdin); pero no hace nada
#163
Programación C/C++ / Re: arbol avl c++
13 Abril 2014, 15:54 PM
no se en que nivel estas estudiando, pero aqui tengo un codigo que no lo hice desde cero pero que si funciona perfectamente implementado con clases y con varias funciones implicitas que no las agregue al menu (incluye sus rotaciones)

EI: no hagamos tareas ajenas por favor.
#164
hola a todos tengo que hacer mi proyecto final en estructura de datos pero tengo que validar entradas, en c++ se puede comprobando la cadena despues del enter, pero yo quiero hacerlo caracter por caracter casi lo logro, lo unico es que no puedo borrar un caracter presionando backspace, porque solo tengo comprendidas las teclas del abecedario y espacio y las envio a una funcion para que las guarde en un arreglo alguien me puede ayudar aqui esta el codigo


Código (cpp) [Seleccionar]
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
#include<string.h>

char bufletras[25];
int contletras=0;
int num, lon;

char emite(int numero){
  bufletras[contletras]=numero;
  contletras+1;

   return *bufletras;
}
main(){

cout<<"Escriba su nombre: ";
   do{
   num=getch();
if(num>='a' && num<='z')
      {cout<<emite(num);}
   else if(num>='A' && num<='Z')
     { cout<<emite(num);}
   else if(num==0x20)//space
{cout<<emite(num);}
    //else if(num==0x8)  //de la tecla backspace

   }while(num!=13); //enter
}
#165
este codigo si funciona....
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include<ctype.h>
#include<iostream.h>
#include<io.h>

int main()
{
   char cadena[] = "Hola\ta todos que\ttal estais?";
   char *ptr_token;
   int lon, i, num=0;
   lon=strlen(cadena);
    printf("la cadena con tabs: %s",cadena);
   for(i=0; i<lon; i++)
      if(cadena [ i ] =='\t')
     cadena [ i ] =' ';
          printf("\nlo que tiene ahora la cadena: %s",cadena);
   getch();
}