elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9
21  Programación / Programación C/C++ / Re: Consulta semáforos y señales en: 27 Diciembre 2011, 19:17 pm
Pon al menos el código que llevas escrito para ver por dónde van los tiros. O lo que quieres es que lo hagamos por ti?

PD: He entrado pensando que llamabas semáforos a las variables que permiten una exclusión mutua.
22  Programación / Programación C/C++ / Re: Quiero una ejemplo de un programa utilizando herramientas como While-Do while en: 5 Diciembre 2011, 13:03 pm
Para empezar, "main" es una funcion por lo que al declararla debes especificar primero qué tipo de dato va a devolver. Deberías haberlo hecho así:

Código
  1. int main(){
  2.  
  3. /* tus lineas de código */
  4.  
  5. return 0; /* retornamos 0 porque le dijimos que íbamos a devolver un entero */
  6. }
23  Programación / Programación C/C++ / Re: Busqueda binaria de un array desordenado en: 11 Noviembre 2011, 20:10 pm
Realizar una búsqueda binaria en un array desordenado es totalmente absurdo.
24  Programación / Programación C/C++ / Re: Enteros con ceros al inicio AYUDA en: 7 Noviembre 2011, 00:04 am
En vez de tomarlo como un entero, puedes tomarlo como una cadena de caracteres.
25  Programación / Programación C/C++ / Re: No me imprime los decimales en: 6 Noviembre 2011, 23:38 pm
En el printf, donde pone "%d" debes cambiarlo a "%f" que es el de leer variables de tipo float.
26  Programación / Bases de Datos / Re: Funcion que me devuelva un valor PL SQL en: 6 Noviembre 2011, 22:50 pm
Código:
create or replace
function consulta_cedula
(id_cedula in number) return varchar2 is
---
v_cedula number(5);

begin
select count(*)
into v_cedula
from padron_ciudadanos
where id_cedula = v_cedula;
--
if v_cedula = id_cedula then
return 'S';
else
return 'N';
end if;
end;

---------

--Para leer la funcion y me devuelva por consola

SET SERVEROUTPUT ON

declare
valor varchar2(1) := consulta_cedula(1);
begin
dbms_output.put_line('valor');
end;

Pruébalo ahora a ver.
27  Programación / Programación C/C++ / Re: Modificar un archivo TXT en: 30 Octubre 2011, 22:24 pm
Como te han dicho ya, con unas pinceladas básicas de SQL sabrás como hacerlo.
28  Programación / Programación C/C++ / Re: ahorcado en: 18 Junio 2011, 01:53 am
A parte de eso, no es recomendable usar scanf. Si no lo usaras, no tendrías que hacer un fflush. El código es bastante desordenado, la función main no hay por donde cogerla, te pierdes mucho.

Para las condiciones y los bucles, si son de una sola línea no hace falta poner llaves.

Saludos.

Ese codigo lo hice en el primer curso de carrera cuando estaba empezando, y a esas alturas es normal hacer ese tipo de cosas, o no?

De todas formas, debería haber puesto comentarios para el que vea el código sepa por donde va la cosa.
29  Programación / Programación C/C++ / Re: ahorcado en: 17 Junio 2011, 15:57 pm
No me he podido parar a leer detenidamente el post que has comentado, Khronos14, así que, qué se supone que hice que no debería haber hecho? Quizá un uso excesivo de fflush?
30  Programación / Programación C/C++ / Re: ahorcado en: 16 Junio 2011, 12:55 pm
"Indise", "remplaso", "aserto", "compruevo", "abesedario", "arina", etc etc.

Si quieres poner tu código a disposición de los demás, intenta por lo menos tener una buena ortografía.

Por cierto, tu ahorcado está bastante limitado ya que sólo puedes jugar con esas 38 palabras, podrías haberlo hecho para que reconociese cualquier palabra y así hacer el juego más divertido.

Aquí te dejo el código de mi ahorcado que hice en una práctica que me mandaron cuando empecé a programar y que sí reconoce cualquier palabra:

Código
  1. #include <stdio.h>
  2.  
  3. #include <string.h>
  4.  
  5. #define MAX 50
  6.  
  7.  
  8.  
  9. void menu () {
  10.  
  11. printf("1.- Introducir palabra.\n");
  12.  
  13. fflush(stdout);
  14.  
  15. printf("2.- Comenzar el juego.\n");
  16.  
  17. fflush(stdout);
  18.  
  19. printf("3.- Finalizar el juego.\n");
  20.  
  21. fflush(stdout);
  22.  
  23. printf("Indique la opcion que desea ejecutar: ");
  24.  
  25. fflush(stdout);
  26.  
  27.  
  28.  
  29. }
  30.  
  31.  
  32.  
  33.  
  34.  
  35. int main (){
  36.  
  37. int opcion,i,cont,tam,cont2,cont3,afirmativo,afirmativo2;
  38.  
  39. char cadE[MAX],cadS[MAX],letra;
  40.  
  41. do{
  42.  
  43. do{
  44.  
  45. menu();
  46.  
  47. scanf("%d",&opcion);
  48.  
  49. while(getchar()!='\n');
  50.  
  51. }while((opcion<1)||(opcion>3));
  52.  
  53. switch(opcion)
  54.  
  55. {
  56.  
  57. case 1:
  58.  
  59. printf("\nIntroduzca la palabra con la que desea comenzar el juego: ");
  60.  
  61. fflush(stdout);
  62.  
  63. scanf("%50s",cadE);
  64.  
  65. afirmativo=1;
  66.  
  67. break;
  68.  
  69. case 2:
  70.  
  71. if (afirmativo!=1){
  72.  
  73. printf("\nEJECUTE PRIMERO EL PASO 1.\n\n");
  74.  
  75. }else{
  76.  
  77. for(i=0;i<strlen(cadE);i++){
  78.  
  79. cadS[i]='-';
  80.  
  81. }
  82.  
  83. cadS[strlen(cadE)]='\0';
  84.  
  85. tam=strlen(cadE);
  86.  
  87. cont=0;
  88.  
  89. cont2=0;
  90.  
  91. do{
  92.  
  93. afirmativo2=0;
  94.  
  95. puts(cadS);
  96.  
  97. printf("Introduzca una letra: ");
  98.  
  99. fflush(stdout);
  100.  
  101. scanf("%c",&letra);
  102.  
  103. while(getchar()!='\n');
  104.  
  105. for(i=0;i<tam;i++){
  106.  
  107. if(cadE[i]==letra){
  108.  
  109. cadS[i]=letra;
  110.  
  111. cont2=cont2+1;
  112.  
  113. afirmativo2=1;
  114.  
  115. cadE[i]='/';
  116.  
  117. }
  118.  
  119. }
  120.  
  121. if(afirmativo2==0){
  122.  
  123. cont=cont+1;
  124.  
  125. cont3=6-cont;
  126.  
  127. printf("\nLETRA INCORRECTA!! LE QUEDAN %d INTENTOS\n\n",cont3);
  128.  
  129. ;
  130.  
  131. }else{
  132.  
  133. printf("\nLETRA CORRECTA!!\n\n");
  134.  
  135. }
  136.  
  137. }while((cont<6)&&(cont2<tam));
  138.  
  139. if(cont==6){
  140.  
  141. printf(cadS);
  142.  
  143. printf("\n\nGAME OVER. INSERT COIN\n\n");
  144.  
  145. fflush(stdout);
  146.  
  147. }else{
  148.  
  149. printf(cadS);
  150.  
  151. printf("\n\nYOU WIN!!\n\n");
  152.  
  153. fflush(stdout);
  154.  
  155. }
  156.  
  157. break;
  158.  
  159. }
  160.  
  161. }
  162.  
  163. }while(opcion!=3);
  164.  
  165. return 0;
  166.  
  167.  
  168.  
  169. }
Páginas: 1 2 [3] 4 5 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines