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

#1
Seguridad / ventanas de publicidad
20 Febrero 2014, 11:57 AM
Hola buenos días.
El problema que tengo es que se abren ventanas emergentes de publicidad al meterme en alguna página de internet (incluso ahora que entré a este foro también me ha ocurrido). También lo noto bastante más lento.

Lo que puedo decir es que hace algo más de un mes se me metió el virus "awesome ph", o algo así. En su momento le pasé el "Malwarebytes antimalwares" e hice todo lo que me dijeron en un vídeo tutorial.

Me empezó a ocurrir ayer, cuando fui a ver un vídeo, en un principio pude empezar a verlo, pero de repente me dijo que tenía que actualizar el flash o algo así. Incluso, ahora, al meterme en youtube, no me carga la página del todo.

Muchas gracias.
#2
Programación General / Re: Duda lenguaje C
18 Enero 2014, 03:08 AM
Ok. Muchísimas gracias  ;)
Ya seguiré dándole caña a esto  :)
#3
Programación General / Re: Duda lenguaje C
18 Enero 2014, 02:44 AM


Muchas gracias por la respuesta. Subí el código del segundo ya coregido. Así era como quería mostrarlo.
Y no aprecio diferencia con respecto al primero, dándome uno bien y el otro no.

Cita de: Danichi en 18 Enero 2014, 02:06 AM



 

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

int main(int argc, char *argv[])
{
    int d=4;
   int v;
   printf ("introduzca un numero del 1 al 10\n");
   scanf("%d",&v);
 
   do
   {
     if ((v<1)||(v>10))
        {
         printf ("Ese numero no esta entre 1 y 10. Escribe otro numero\n");
         scanf("%d",&v);                
        }
     else
        {
          printf ("No ha acertado. Escriba otro numero\n");
         scanf("%d",&v);                                
        }          
   }
   while (v!=d);
   
   printf ("Muy bien, ese es el numero\n");
 system("PAUSE");
 return 0;
}




Lo que yo entiendo entonces, es que al usar eldo-while, primero te hace el bucle y después verifica si se cumple la condición?
#4
Programación General / Re: Duda lenguaje C
18 Enero 2014, 02:06 AM
ok muchas gracias  :)

Primera versión


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

int main(int argc, char *argv[])
{
    int d=4;
    int v;
    printf ("introduzca un numero del 1 al 10\n");
    scanf("%d",&v);
   

   
   do
{
       
    printf ("El numero escogido es diferente al que estoy pensando\n");
    printf ("Escoja otro\n");
     scanf("%d",&v);
}
while (v!=d);

     

printf ("Muy bien, ese es el numero\n");

  system("PAUSE");
  return 0;
}


Segunda versión

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

int main(int argc, char *argv[])
{
     int d=4;
    int v;
    printf ("introduzca un numero del 1 al 10\n");
    scanf("%d",&v);
   if (v!=d)
{
    do
    {
      if ((v<1)||(v>10))
         {
          printf ("Ese numero no esta entre 1 y 10. Escribe otro numero\n");
          scanf("%d",&v);                 
         }
      else
         {
           printf ("No ha acertado. Escriba otro numero\n");
          scanf("%d",&v);                               
         }         
    }
    while (v!=d);
}   
    printf ("Muy bien, ese es el numero\n");
  system("PAUSE");
  return 0;
}


El programa es un poco tonto pero bueno, para familiarizarme me viene bien. Consiste en adivinar un número ya fijado en el código. En el primer caso, al ponerlo bien a la primera el programa reconoce que está bien. Pare el segundo programa no te lo reconoce a la primera, sí a la segunda. La única diferencia es que en el segundo hay un if-else dentro de un do-while y en el primero sólo está el do-while.
No sé si se entiende bien  :-\
#5
Programación General / Duda lenguaje C
18 Enero 2014, 00:12 AM
Buenas noches.
Antes decir que soy un auténtico novato en esto de la programación, pero en su momento tuve que hacer una cosillas en lenguaje C y me picó la curiosidad :p

La duda que tengo es que estaba realizando un programita para familiarizarme con los do while y los if else y me encontré con dos variantes:
Primera

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

int main(int argc, char *argv[])
{
    int d=4;
    int v;
    printf ("introduzca un numero del 1 al 10\n");
    scanf("%d",&v);
   

   
   do
{
       
    printf ("El numero escogido es diferente al que estoy pensando\n");
    printf ("Escoja otro\n");
     scanf("%d",&v);
}
while (v!=d);

     

printf ("Muy bien, ese es el numero\n");

  system("PAUSE");   
  return 0;
}

segunda

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

int main(int argc, char *argv[])
{
     int d=4;
    int v;
    printf ("introduzca un numero del 1 al 10\n");
    scanf("%d",&v);


    do
    {
      if ((v<1)||(v>10))
         {
          printf ("Ese numero no esta entre 1 y 10. Escribe otro numero\n");
          scanf("%d",&v);                 
         }
      else
         {
           printf ("No ha acertado. Escriba otro numero\n");
          scanf("%d",&v);                               
         }         
    }
    while (v!=d);
   
    printf ("Muy bien, ese es el numero\n");
  system("PAUSE");   
  return 0;
}

El problema es que en el primero si el primer número que pongo es el 4 no me hace un primer bucle. Sin embargo en el segundo sí me hace un primer bucle si escojo el cuatro. Y no sé por qué, pues pienso que la estructura es la misma.
Disculpen por el lío  y muchas gracias ;)