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

#1
Programación C/C++ / Re: Reloj en C
26 Septiembre 2010, 01:08 AM
Citar
Por eso le dije que su IDE/compilador es una bazofia, porque a veces confunde funciones que son de otra librería...

Saludos :P

Eso puede ser porque ande cargando librerias que no estavan por defecto.



Citar
No sé porque incluyes la librería stdlib. No la necesitas.

Mala costumbre, y pocas ganas de mirar las funciones de las librerias.

Citar
Declaras main() en vez de int main(). En los compiladores antiguos no te dará error pero en los actuales, y buenos, sí. Recuerda que debe retornar un entero.

Nunca pongo int main, otra contusmbre del mal programador.
#2
Primero estudia C y depues ASM, va a ser durillo que tengas suerte.
#3


Citar
for(i=0;i>0;i++){
echo "ja";
}

1- $i

2- me has dejado todavia mas desconcertado, porfavor sean claros 






#4
Programación C/C++ / Re: Reloj en C
26 Septiembre 2010, 00:23 AM
Citarno le has asignado ningun valor a la variable i

noo, el codigo en principio no se parecia nada a este, vamos con el que empeze por eso tal vez deje hay la var i que antes se utilizava en otro bucle for.


Citar
Es que el código tiene montones de fallos que tu compilador nunca te dirá que están mal, porque el que usas es una birria.

Explicate a mi no me vale que me digas que tiene montones de errores y que el copilador que lleva dev es malo, si no explicas porque ?¿?¡
#5
Programación C/C++ / Re: Reloj en C
25 Septiembre 2010, 20:12 PM
umm me estays liando con las librerias, el codigo se copila y ejecuta perfectamente con esas librerias, pruevenlo en devc++9.9.2, lo de clrscr ya lo e provado, ya veo que no se entiende bien el codigo :



#include <stdio.h>
#include <stdlib.h>




void reloj(int h,int m,int s){  // aqui declaro la funcion con tres var tipo int hora, minuto y segundo

int i,a;  // declaro var locales para mi funcion, que se utilizan en los bucles




for (; ;){  // creeo un bucle infinito como padre

for (a=0; a<=61; a++){

sleep(1000); // hasta que no pase 1 segundo s o segundo no aumentara en 1
s++;


if (s==60){  // cuando s o segundo sea 60 aumenta m, minuto y s, segundo vuelve a cero, infinitamente

m++;
s = 0;          

}


if (m==60){  // cuando m, minuto llege a 60 vuelve a 0 y aumenta en 1 h, hora

m = 0;
h++;          



}

if (h==24){ // mas de lo mismo, ya si se comprende no

h = 0;

}
printf("\n");
printf(" H ");
printf("M ");
printf("S\n\n ");
printf("%i %i %i\n",h,m,s);



}


}
}  




main()
{

reloj(23,59,45); // invoco a la funcion h, hora m, minuto s, segundo

 getch();

}

// Creo que ya quedo claro



mas sobre el borrado de pantalla;

El problema con estas funciones es que al hacerlo en tiempo real (es obligatorio no se puede pausar) printf si que manda las var por pantalla, pero no se ven.


ejemplo;



clrsrc();

printf("\n");
printf(" H ");
printf("M ");
printf("S\n\n ");
printf("%i %i %i\n",h,m,s);  // no se veria nada

#6
Citar
Como has dicho el comunismo utópico radicalizado es un sinónimo de fracaso, tenemos a muchos países como ejemplo. Un comunismo moderado podría ser una opción viable, pero sin buena gente que pueda asumir el poder de una nación y emplearlo adecuadamente seguirá siendo una ***** y media. El poder corrompe.

El capitalismo tampoco es un sistema fiable, a mi me da que le queda poco para colapsar, simplemente su forma de funcionar lo convierte en algo muy inestable que genera ciclos de crisis económicas cada vez mas graves y mucha desigualdad. El capitalismo si deja de avanzar colapsa, es como una bicicleta donde si te paras te caes y te pegas la hostia. Ademas, este sistema también es muy propenso a la corrupción.

http://www.attacmadrid.org/d/10/090215123343.php


Entonces ya solo nos queda el lejano oeste, anarquia la ley del mas fuerte  :o
#7
Programación C/C++ / Re: Duda sobre matrices en C
25 Septiembre 2010, 18:47 PM
ummm lo ordenastes y le pusistes a elegir la fila y la columna pero mira fijate que ahora me di cuenta de que el code esta mal

es un error sin importancia pero bueno


printf("dato fila 0, columna 0 es %d:", matriz[0][0]);

printf("dato fila 0, columna 1 es %d:", matriz[0][1]);


me olvide de ponerle a printf el tipo de dato que deve de mostrar en panatalla juas  :P
#8
Programación C/C++ / Reloj en C
25 Septiembre 2010, 18:31 PM
Bueno el caso es que creeo que esta bien, el problema es que no e consegido que el reloj deje de mostrar sus horas y minu y segundos anteriores, en la maldita shell haber si alguien me puede echar una manita.





#include <stdio.h>
#include <stdlib.h>




void reloj(int h,int m,int s){

int i,a;




for (; ;){ 
         
for (a=0; a<=61; a++){
   
sleep(1000);
s++;


if (s==60){

m++;
s = 0;           
           
}


if (m==60){

m = 0;
h++;           


           
}

if (h==24){

h = 0;

}
printf("\n");
printf(" H ");
printf("M ");
printf("S\n\n ");
printf("%i %i %i\n",h,m,s);



}

                           
}

   



main()
{

reloj(23,59,45);
     
  getch();

}

#9
Programación C/C++ / Re: Duda sobre matrices en C
25 Septiembre 2010, 18:21 PM
CitarVeamos... en C, cuando declaras matrices (por hablar de lo que preguntas) debes hacerlo con un tamaño fijo. Para poder crear una matriz con datos introducidos por el usuario debes recurrir a memoria dinámica(malloc, free

ummm estas seguro ?¿


#include <stdio.h>
#include <stdlib.h>

int fila,columna=0;


main()
{
 
 int matriz[3][3];


for(fila=0; fila <3; fila++){
           
               
for(columna=0; columna<3; columna++){
 
printf("Datos a alamacenar %i %i:",fila,columna);              
scanf("%d",&matriz[fila][columna]);              


}                


}


printf("dato fila 0, columna 0 es %d:", matriz[0][0]);

printf("dato fila 0, columna 1 es %d:", matriz[0][1]);

// etc etc...

getch();

}
#10
Citar:o
Me parece que ese código se podría mejorar muchisimo, y no es la mejor manera de hacerlo.  ;)


Mejorar como?¿