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

#31
Programación C/C++ / Re: el uso del teclado en c++
11 Diciembre 2011, 01:19 AM
no se mucho de programacion en c++, ace poco que empece a aprender... me puedes poner un ejemplo de un codigo con "hooks"???
#32
Programación C/C++ / el uso del teclado en c++
10 Diciembre 2011, 21:45 PM
Hola a todos...

Me preguntaba si se puede acer lo siguiente en c++:

Al presionar una letra del abecedario en el teclado... que haga un enter sin tener que presionarlo

Si se puede... me podriais explicar como???

GRACIAS
#33
gracias a un post que ice anteriormente he podido acer un juego en el que ace una adivinanza y luego buscas la palabra que as ancertado en la sopas de letras.

PIDO PORFAVOR SUGERENCIAS PARA MEJORAR EL JUEGO

aquí os dejo mi codigo
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>

void fn_programa_a();
void fn_programa_b();

int main()
{
       fn_programa_a();
       fn_programa_b();

       return 0;
}

void fn_programa_a()
{
             int i;
   char cadena1[40]="";
       char respuesta =0;
   do{
   printf("QUE PALABRA ES LA QUE BUSCAMOS?? \n \n");
   printf("PISTA: lo contrario de lleno\n\n");
   gets(cadena1);
   
   i= strcmp(cadena1,"vacio");
   if (i==0){
   printf("correcto\n\n\n\n\n\n");
   }

}
while ((respuesta =='s')||(respuesta == 'S'));
}

void fn_programa_b()
{
     int i;
   char cadena1[40]="";
       char respuesta =0;
   do{
   printf("ENCUENTRA LA PALABRA QUE ACERTASTE EN LA SOPA DE LETRAS \n \n");
   printf("cuando la encuentres... di entre que casillas se encuentra.\n");
   printf("Ejemplo: si empieza en la casilla 1j y termina en f1, pon 1J-F1\n\n\n\n\n");
   printf("numero de casillas --- 1-2-3-4-5-6-7-8-9-0 --- numero de casillas\n");
   printf("casillas A ----------- b-m-l-k-s-u-r-n-f-l --- A casilla\n");
   printf("casillas B ----------- m-o-s-z-l-k-s-t-u-r --- B casilla\n");
   printf("casillas C ----------- w-n-v-a-c-i-o-o-p-k --- C casilla\n");
   printf("casillas D ----------- s-t-a-u-v-m-q-i-e-v --- D casilla\n");
   printf("casillas E ----------- w-r-l-g-u-s-n-a-u-s --- E casilla\n");
   printf("casillas F ----------- d-c-j-h-n-z-i-i-m-l --- F casilla\n");
   printf("casillas G ----------- o-f-k-l-s-o-k-z-s-i --- G casilla\n");
   printf("casillas H ----------- e-r-g-d-p-u-m-p-u-d --- H casilla\n");
   printf("casillas I ----------- z-x-f-l-k-a-f-n-i-i --- I casilla\n");
   printf("casillas J ----------- m-u-w-a-f-n-i-l-d-p --- J casilla\n");
   printf("numero de casillas --- 1-2-3-4-5-6-7-8-9-0 --- numero de casillas\n");
   gets(cadena1);
   
   i= strcmp(cadena1,"C3-C7");
   if (i==0){
   printf("correcto\n\n\n\n\n\n");
   }

}
while ((respuesta =='s')||(respuesta == 'S'));


}
#34
no me di cuenta... envez de poner
getchar();

puse
getche();


pero sigo con el problema de antes pero envez de en esa parte solo me dice error en el ultimo "}"
#35
He puesto el siguiente codigo
/*calculadora + interrogatori*/

#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <string.h>

int main()
{
int opcion;

do{
printf("\n *** MENU *** \n");
printf("\n 1. Calculadora\n");
printf("\n 2. Interrogatorio");
printf("\n Selecciona una opcio: ");
scanf("%d",&opcion);

}while(opcion < 1 || opcion > 2);
switch(opcion)
{
case 1:
unsigned long long int a,b;
printf("\n ***CALCULADORA***\n");
printf("primer numero:");
scanf(" %llu", &a);    
printf("segon numero:");
scanf(" %llu", &b);
printf("el resultat es %llu", a+b);
break;

case 2:
char cadena1[40]="";
char respuesta =0;
do{
printf("\n ***INTERROGATORIO***\n");
printf("escriba una pregunta:  ");
gets(cadena1);
   {
int i;
i= strcmp(cadena1,"cuantos años tengo");
if (i==0){
printf("pocos");
}
i= strcmp(cadena1,"cuando naci");
if (i==0){
printf("no me acuerdo");
break;
}
getche();
return 0;
}


Y donde pone:
getche();
return 0;
}

me dice "error" y no consigo resolverlo... me podeis ayudar???

gracias
#36
muxas gracias amigo... aora me falta que al principio me pregunte si quiero usar la calculadora o si quiero usar el interrogatorio...
#37
he puesto el siguente codigo
#include <iostream>
using std::cout;
using std::endl;

#include <cstdio>
using std::printf;
using std::scanf;

void fn_programa_a();
void fn_programa_b();

int main()
{
fn_programa_a();
fn_programa_b();

return 0;
}

void fn_programa_a()
{
unsigned long a;
unsigned long b;

printf("primer numero:");
scanf("%lu", &a);

printf("segon numero:");
scanf("%lu", &b);

printf("el resultat es %lu", a+b);
}

void fn_programa_b()
{
unsigned long a;
unsigned long b;

int i;
    char cadena1[40]="";
        char respuesta =0;
    do{
    printf("pregunta \n \n");
    printf("escriba la pregunta:  ");
    gets(cadena1);
   
    i= strcmp(cadena1,"cuantos años tengo");
    if (i==0){
    printf("10");
    }
    i= strcmp(cadena1,"de donde soy");
    if (i==0){
    printf("valencia");
    }

std::cout << "\n\ndesea continuar (S o N o C)?\n";
std::cin >> respuesta;
setbuf(stdin,NULL);
switch (respuesta){
       
case 's':
printf("ha salido con la respuesta s\n\n\n");
break;

case 'c':
printf("\nprograma creado por\nGUILLEM BORRAS I MARTI");
break;

case 'n':
printf("ha salido con la respuesta n");
return false;
break;
default:

printf("ha salido sin la letra n o s");
return false;
break;

}
}while ((respuesta =='s')||(respuesta == 'S'));
}


y donde pone
return false;

me dice el siguiente error
return-statement with a value, in funcion returning 'void'
#38
la verdad es que si... pero se puede??? como???... no lo se... por eso lo preguntaba...
#39
Programación C/C++ / calculadora + interrogatorio
1 Diciembre 2011, 22:51 PM
hoy estaba jugando a un juego de sumas... y me preguntaba que si se puede juntar los dos siguientes codigos

codigo 1
#include <cstdlib>
#include <iostream>
#include <stdio.h>
int main()
{
   unsigned long long int a,b;
    printf("primer numero:");
    scanf(" %llu", &a);
   
    printf("segon numero:");
    scanf(" %llu", &b);
   
    printf("el resultat es %llu", a+b);
   
   system("PAUSE");
   return EXIT_SUCCESS;
}


codigo 2
*preguntes i respostes*/
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <string.h>
int main (void)
{

   int i;
   char cadena1[40]="";
       char respuesta =0;
   do{
   printf("pregunta \n \n");
   printf("escriba la pregunta:  ");
   gets(cadena1);
   
   i= strcmp(cadena1,"cuantos años tengo");
   if (i==0){
   printf("10");
   }
   i= strcmp(cadena1,"de donde soy");
   if (i==0){
   printf("valencia");
   }

std::cout << "\n\ndesea continuar (S o N o C)?\n";
std::cin >> respuesta;
setbuf(stdin,NULL);
switch (respuesta){
     
case 's':
printf("ha salido con la respuesta s\n\n\n");
break;

case 'c':
printf("\nprograma creado por\nGUILLEM BORRAS I MARTI");
break;

case 'n':
printf("ha salido con la respuesta n");
return false;
break;
default:

printf("ha salido sin la letra n o s");
return false;
break;

}
}while ((respuesta =='s')||(respuesta == 'S'));

    getchar();
    return 0;
}


alguien me puede ayudar a juntarlos???

gracias de antemano
#40
pero ese codigo no es para copilar la libreria csprite.h

por que por ejemplo si quiero copilar la libreria image.h
-lmingw32 -lSDLmain -lSDL –lSDL_image

al codigo que me digistes le falta algo para poder copilar la libreria csprite.h pero que es... no lo se... por eso lo preguntaba i aver si alguien me puede decir que debo poder para copilar esta libreria (csprite.h)