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ú

Temas - Anastacio

#1
Hola a todos.

Estoy retomando la programacion en Batch desde la base, (la deje hace bastante tiempo), y seguramente estoy cometiendo un error elemental, ya que obtengo constantemente el Error No se esperaba Goto en este momento.

Dejo el codigo.


@echo off

echo What will you do today?
echo 1.Weather
set /p var1 = Choose

if %var1% == 1 goto one


:one
echo You have chosen 1
pause > nul

goto end:

:end
pause > nul



Gracias de antemano... Por cierto, busque bastante en Google, y me parece que es culpa de la declaracion de la variable var1... pero no estoy seguro.
#2
Hola a todos.
No se si os ha pasado, pero cuando uno reproduce un video en ares, se te abren dos cuadraditos en la barra de tareas, uno rojo y uno azul.

El rojo es de video y el azul de audio.
El otro dia estaba viendo una peli, y estaba muy oscura y quise modificarla, entre en el de video, y hice click en uno, y se me cerro el Ares.

Por 2 dias aparecio un Ares de version mas antigua, todo en ingles, despues un buen dia lo abri y se volvio a español y como estaba antes, y re aparecio la descarga que estaba haciendo, pero ahora quiero reproducir algo en el ares y me aparece que tiene un segundo de longitud el video.

Tampoco me los abre en otros reproductores.

Gracias de antemano.
#3
Lo instalo, todo bien, y cuando quiero jugarlo (antes lo crackeo), me dice algo asi como que ese juego no es para esa version de windows, pero los requisitos permiten que se use en seven.

He probado con eso del compatibilidad, poniendole diferentes SO, 2000, XP, Vista, etc, pero nada, me sigue dando lo mismo.

Porque puede ser???
#4
Hacking / Hackear computadoras por DOS.
10 Marzo 2012, 17:10 PM

Este hack no se basa en un fallo del windows ni nada parecido. Algunos usuarios tienes redes de trabajo, se reunen para jugar a quake, cambiar fotos porno... ese tipo de cosas, y comparten recursos y no ponen passwords. Si encontramos a uno de estos individuos... le podemos joder lo que queramos o la mayoría de las veces, sacar passwords y archivos importantes (o juegos o fotos porno o...). En esta mini-guía se explican los pasos a seguir para hackear una máquina con recursos compartidos en windows.

1. Fijar blanco
Necesitamos una IP, si no tenemos un objetivo pensado (como podría ser: el hijoputa de la clase, el profe de mates, el ordenata del director...) puedes entrar en el irc y buscar gente por ahí. Una buena sugerencia es la de elegir a alguien de un canal en el que te gustaría tener op, alguien que te ha jodido y le quieres quitar el nick si lo ha registrado, o simplemente necesitas a alguien para probar y... lo siento chico, te ha tocado a ti xDDD (y eliges uno cualquiera en el canal o si usas mIRC puedes poner:
Para saber la gente que hay en un canal sin entrar en el:
/names #canal
Para pillar una IP aleatoria del canal en el que estamos:
//dns $nick(#,$rand(1,$nick(#,0)))
Si quieres pillar la IP de un nick que ya sabes pones:
/dns nick (nick es el nick del que quieres averiguar la IP)
Entonces ocurrirá algo como esto en el status:
*** Looking up ctv21225141110.ctv.es
*** Resolved ctv21225141110.ctv.es to 212.25.141.110
Tenemos la IP, que en este caso es 212.25.141.110, podemos pasar al siguiente paso.

2. Averiguar el nombre de la máquina objetivo
Para poder entrar primero necesitamos saber cuál es el nombre de la máquina, para ello usaremos el programa nbtstat con el parámetro –A, que sirve para pillar la tabla de nombres de la máquina objetivo a partir de la IP. Este comando se usa así: 'nbtstat –A 123.123.123.123'. Podemos ejecutarlo desde un prompt del DOS, desde Inicio-Ejecutar o desde mIRC con el comando: /run nbtstat –A DirecciónIP
Una sugerencia para mIRC es escribir éstas líneas en los remotes:
On 1:dns: {
echo $iaddress
clipboard $iaddress
run nbtstat –A $iaddress
}
Y cuando hagas un dns te hará el nbtstat automaticamente.
(se nota que soy scripter)
He ejecutado el nbtstat con fliper (víctima):
nbtstat –A 212.25.141.110
y me ha respondido algo así:
Host not found.
Lo que quiere decir que o no tiene el netbios activo, o no usa windows o no se encuentra nada en esa IP (puede que se haya desconectado, que la hayas escrito mal...), o sea, Paso1 y a buscarse otra víctima.
Repetimos, ya tengo otra víctima y ejecuto el comando 'nbtstat –A IPdelavíctima'
Esta vez ha contestado algo como:
NetBIOS Remote Machine Name Table

Name Type Status
---------------------------------------------
SUSO <00> UNIQUE Registered
SUSOHACKER <00> GROUP Registered
SUSO <03> UNIQUE Registered

MAC Address = 44-45-53-54-00-00
Ahora sabemos que el nombre de la máquina es SUSO (primera entrada <00> ), que el nombre del grupo es SUSOHACKER.
El nombre de la máquina es el primer UNIQUE de la tabla, y los grupos que hay son reconocidos fácilmente por GROUP.
Pero antes de qué empieces a dar saltos de alegría por haber encontrado un objetivo válido, he de decirte que este no nos vale (que malo soy... xDDDDDD). Para que el objetivo valga (o sea que haya posibilidades de entrar en él) tiene que haber por al menos una entrada <20>, y en este caso no la hay.
Repetimos Paso1, hacemos el 'nbtstat –A Ipvíctima' y encontramos un individuo con una entrada <20>:
NetBIOS Remote Machine Name Table

Name Type Status
---------------------------------------------
SANTI <00> UNIQUE Registered
CORBA <00> GROUP Registered
SANTI <03> UNIQUE Registered
SANTI <20> UNIQUE Registered
CORBA <1E> GROUP Registered

MAC Address = 44-45-53-54-00-00
Este individuo tiene una entrada <20> y es la que nos vale, tenemos el nombre de su máquina qué es SANTI, recuerda que es el primer UNIQUE. Podemos pasar al Paso3.
El que os haya puesto víctimas que no valían era para que vierais los resultados más cómunes antes de pasar a la acción, y si no te sale a la primera, saldrá a la segunda. También decirte que tienes que tener en la conexión que estés usando en propiedades la casilla de NetBEUI y Conectarse a la red activadas, luego ve al Panel de Control y en Red, comprueba que tienes Compartir impresoras y archivos activados.

3. Añadiendole a nuestra lista de hosts
Abrimos el archivo C:\WINDOWS\lmhosts (no confundir con lmhosts.sam, que es un ejemplo (sam de sample)) y escribimos (con el bloc de notas, no me seas burro) en la ultima línea (qué puede ser la primera si acabamos de crear el archivo xD, quiero decir que podemos tener varios ordenatas metidos en la lista):
'123.123.123.123 NOMBRE'
Ésta es una parte de mi lmhosts para que os hagais una idea:
212.25.137.75 LINUX
152.71.32.128 BLEIS239
147.156.122.7 BLANC
194.224.88.221 JOSU
147.83.4.168 ANT
Y lo guardais. Ahora lo más importante, que en todos los textos que había leído sobre ésto antes de conseguir hacerlo no lo nombraban (lo que me hace suponer que se habrían limitado a copiárselo de otro y no lo habían hecho nunca)
Decirle al NetBIOS que actualice la lista, que añada el nuevo host. Esto es así:
'nbtstat –R'
y responderá:
Successful purge and preload of the NBT Remote Cache Name Table.
Lo ejecutais donde querais. En Inicio, mIRC, DOS...
Añadido a la lista y pasamos al Paso4.

4. Qué comparte y como entrar
Usamos el comando net view para ver lo que comparte:
'net view \\ANT'
Saldrá algo así:

Recursos compartidos \\ZEUS

Compartido Tipo Comentario
---------------------------------------
CDROM Disco
C Disco
PRINTER1 Impresora
El comando ha sido ejecutado con éxito.
También podemos hacer Inicio-Buscar-PC... \\ZEUS
Luego desde DOS podemos hacer DIR \\ZEUS para ver los archivos, o en ejecutar \\ZEUS y se abrirá una ventana con lo que tiene compartido. Ahora le podemos copiar archivos, leer archivos y tal como si estuvieran en nuestro ordenata (irá muuuy lento, no os desespereis).

5. Estamos dentro, qué hacer?
Archivos para pillar:
- System.ini: no es otra cosa sino que el archivo de configuración de Windows. No ocupa demasiado así que es de lo primero que debemos coger. Si lo abrimos con el bloc de notas y vamos a la sección [Password Lists] nos dirá los logins y las listas de passwords para los usuarios del ordenata. Nos aportará mucha información importante.
- *.PWL: son los archivos de PassWord List, arriba se indica como cogerlos nos darán algunos password de los usuarios.
- Otros ficheros de passwd: Si vemos algún programa como el cuteFTP podemos cogerle los archivos de passwords que se guardan en el disco duro. Ej: users.dat
- Logs: si algún usuario conecta al irc, que si hemos pillado su IP en el IRC será porque conecta, puede que esté guardando logs. Busca logs con el nombre de bots como: NiCK.log, CHaN.log, etc. Si es admin de un canal o está registrado, o queremos pillarle el nick estos son los archivos que nos ayudarán.
- Malos usos: También podemos robar fotos porno, leer ficheros confidenciales, pringar mp3... Pero seguro que todo lo anterior tampoco era bueno XDD
Si por suerte tenemos acceso total:
Si por alguna casualidad de la vida tenemos acceso total:
- Troyanos: le podemos meter troyanos, simplemente lo subimos y se lo añadimos al autoexec.bat por ejemplo, la próxima vez que reinicié se le instalará. Tiene el inconveniente de que si le queremos meter el NetBUS o el BO o lo que sea no se le instalará en el momento. AH!!!! Ni se os ocurra intentar instalarselo desde vuestro ordenador, a lo mejor os pensais que haciendo 2click en el icono se le instalará, y lo que estarás haciendo es traerlo a vuestro ordenador y ejecutandolos en el vuestro.
- Viruses: como antes los troyanos le puedes meter cualquier virus que se te ocurra, también puedes reemplazarle algún fichero que vaya a usar por el virus para joder más, como renombrarlo a command.com. Si entiendes un poquito más le puedes coger algún programa y en ensamblador meterle algunas instrucciones más. O con el resource workshop cambiarle el icono, las propiedades del fichero... y hacerle creer que se trata de otro programa! XD
- Todos contra la pornografía infantil: si te encuentras con un directorio lleno de fotos chungas desas, puedes bajartelas (si eres un pederasta, pedófilo, infanticida...) o puedes borrarlas todas...
- Ser cabrón: borra todo lo que se te ocurra o te de tiempo, modifica los programas con un HexEditor y con cortar un cachito ya quedará inservible el fichero. Este uso es un pelín... cracker-lamer y siempre que hagas cosas de estas procura no dejarte nada dentro.
- Firmar: si no has hecho nada malo puedes dejarle un txt en el escritorio con tu nick, fecha, hora y si eres bueno y honrado "hasta" puedes decirle que ponga passwords o no comparta nada.
- Deja volar la imaginación: todo tipo de programas y acciones dependiendo de cuál sea tu objetivo.

Esto se ha acabado y creo que con eso estarás entretenido unas horitas... A ver si os animais y escribís sobre cosas que sepais que siempre le será útil a alguien por muy malo que seas. Podeis encontrarme por el irc-hispano con el nick de DarkAngel en los canales #100scripts y #hack, pero mejor me pones en la notify porque es muy probable que esté por ahí trapichando.

Fuente: http://foro.latinohack.com/showthread.php?t=17064




Aclaraciones:

Comando "nbtstat":

Muestra las estadísticas del protocolo y las conexiones actuales de TCP/IP usando NBT (NetBIOS sobre TCP/IP).

NBTSTAT [ [-a Nombreremoto] [-A dirección IP] [-c] [-n] [-r] [-R] [-RR]
[-s] [-S]  ]

-a: (estado del adaptador) Hace una lista de la tabla de nombres de
los equipos remotos según su nombre

-A: (estado del adaptador) hace una lista de la tabla de nombres de
los equipos remotos según sus direcciones de IP.

-c: (caché) Hace una lista de los nombres remotos de la caché
NBT y sus direcciones de IP

-n: (nombres) Hace una lista de los nombres NetBIOS locales.

-r: (resueltos) Lista de nombres resueltos por difusión y vía WINS

-R: (Volver a cargar) Purga y vuelve a cargar la tabla de nombres de
la caché remota

-S: (Sesiones) Hace una lista de la tabla de sesiones con las
direcciones de destino de IP

-s: (sesiones) Hace una lista de la tabla de sesiones convirtiendo
las direcciones de destino de IP en nombres de equipo NETBIOS.

-RR: (LiberarActualizar) Envía paquetes de Liberación de nombres a WINS
y después, inicia Actualizar

NombreRemoto: Nombre del equipo de host remoto.
Dirección IP: Representación del Punto decimal de la dirección de IP.
intervalo: Vuelve a mostrar estadísticas seleccionadas, pausando
segundos de intervalo entre cada muestra. Presionar Ctrl+C
para parar volver a mostrar las estadísticas.


- Archivo lmhosts.txt
Si el archivo lmhosts.txt no esta en C:\WINDOWS tienen que crearlo ustedes (con el bloc de notas)

Comando net view:
net view \\ANT (en donde ANT es el nombre del equipo que agregaron junto con su respectiva ip en el archivo lmhosts.txt en el paso Nº3)



Asi como yo puedo entrar tan facil a su PC, ellos pueden entrar en la mia?   
Eso depende de si estas o no "Compartiendo recursos"

Como evito que esto pase? 
Si tu PC no pertenece a ninguna red, tranquilamente puedes deshabilitar las opciones de compartir recursos, y asi evitar que algún extraño husmee en tu PC.

Ah claro!, y eso se hace... como?   
Bueno, para esto, vas a Inicio > Panel de control > Conexiones de Red
Click derecho sobre "Conexion de area Local" y destildas la casilla "Permitir a usuarios de otras redes conectarse a través de la conexion a internet a este equipo"




Luego vas a Inicio > Panel de Control > "Inutil Firewall" o "Firewall de Windows"
Y en la pestaña de Excepciones destildamos la casilla "Compartir archivos e impresoras"




Y con esto creo que ya puedes estar un poco mas tranquilo   


Eso es todo?
Pues no!   
Tambien deberias quitar esto, segun tu sistema operativo:

Windows 9X - Me-> · Inicio - Configuración - panel de control - Red - Compartir impresoras y archivos.

Quitaremos los elementos "Cliente para redes de Microsoft" y "Compartir impresoras y archivos"

Windows XP -> · Inicio - Panel de control - Conexiones de red - Conexión de área local - Menú archivo - Propiedades.

Desinstalar "Compartir impresoras y archivos para redes Microsoft" y "Cliente para redes Microsoft." o mejor,

· HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
y renombrar la clave TransportBindName a TransportBindNameX (Desactiva interfaz SMB puerto 445)

Windows 2000 -> · Inicio - Configuración - Conexiones de red y acceso telefónico - Conexión de área local - Menú archivo - Propiedades

Desinstalar "Compartir impresoras y archivos para redes Microsoft" y "Cliente para redes Microsoft." o mejor,

· HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
y renombrar la clave TransportBindName a TransportBindNameX (Desactiva interfaz SMB puerto 445)

Windows NT -> · Inicio - Configuración - Panel de Control - Red - Servicios.

Quitar los servicios "Servidor" "Interfaz" "Netbios" y "Estación de trabajo"


Como veo los recursos que estoy compartiendo?

Windows 9X - Me-> · Inicio - Programas - Accesorios - Herramientas del sistema - Monitor de red - Carpetas compartidas.

Son visibles las que carecen del símbolo $ al final

Windows 2000/XP -> · Inicio - Configuración - Panel de control - Herramientas administrativas - Administración de equipos - Árbol - Administración del equipo (local) - Herramientas del sistema - Carpetas compartidas - Recursos compartidos.

Son visibles las que carecen del símbolo $ al final.

Windows NT -> · Inicio - Configuración - Panel de control - Servidor - Recursos compartidos.

Son visibles las que carecen del símbolo $ al final.

Fuente: http://www.uned.es/csi/sistemas/secure/virus/netbios.htm

Encontre esto en taringa.

Podria usarse para Hackear computadoras?

He intentado usar el comando en DOS, pero me figura HOST NO ENCONTRADO.

He probado incluso de una compu a otra, tengo dos en mi casa, ambas conectadas a internet, pero no he podido, me dice Host no encontrado.

Que hago?
#5
Hacking / Hackear computadoras por DOS.
9 Marzo 2012, 23:01 PM
He estado intentando acceder desde una de mis maquinas hasta otra mia, utilizando el comando nbtstat -A (Aca va el IP).

Es posible hacerlo?
#6
He estado pensando como se podria hacer este tipo de programa, pero como no se como hacer programas Que no figuren en la lista de tareas del administrador de tareas. Alguien me dice como, supongo que hacer el programa es bastante facil.
#7
Programación C/C++ / Pares e impares
29 Febrero 2012, 02:32 AM
He estado viendo un poco algunos temas, leyendo un poquitito. Vi un post aqui donde se discutia como hacer un programa que encuentre numeros impares. Una idea algo asi, serviria????

Se sobreentiende que los numeros no pares, son impares. Los numeros pares son divisibles por 2. Entonces, porque no simplemente hacer que divida todos los numeros  por dos en una lista, y si el resultado es con numero entero, es par, y si no, es impar. (Aunque no se como se podria hacer que detecte si el numero es decimal o no.)
Saludos!
#8
#include <stdio.h>
#include <windows.h>
#include <time.h>

int main()
{
    int num1;
    int num2;
    int c;
    int resultadojugador;
    int resultado;
    int repetidor;
    int vida;
    int nivel;
    int contador;
    int operacion;
    operacion = 0;
    num1 = 0;
    num2 = 0;
    repetidor = 0;
    resultadojugador = 0;
    contador = 0;
    nivel = 0;
    vida = 5;
    resultado = 0;
    c = 0;
    system("color F1");
    printf("Este programa prueba su Habilidad con las matematicas.\n");
    printf("Elija un nivel\n");
    printf("1.Facil\n");
    printf("2.Medio\n");
    printf("3.Dificil\n");
    scanf("%d",&c);

    if(c == 1)
    {
    nivel = 10;

    }
    if(c == 2)
{
    nivel = 50;
   
    }
    if(c == 3)
    {
    nivel = 100;
    }
   
         
    srand( (unsigned)time( NULL ) );
    num1 = rand() % nivel;
    num2 = rand() % nivel;
    getchar();
    printf("Con que desea comenzar\n");
    printf("1.Suma\n");
    printf("2.Resta\n");
    printf("3.Multiplicacion\n");
    printf("4.Division\n");
    scanf("%d",&operacion);
    do{
    do{
    if(operacion == 1)
     {
 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nSume los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 + num2;
     
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
      }
   

   
    if(operacion == 2)
    {
                 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nReste los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 - num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
       
     }
     if(operacion == 3)
     {
                 
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nMultiplique los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 * num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
       
    }
    if(operacion == 4)
    {
        printf("\nEl primer numero es\n%d",num1);
        printf("\nEl segundo entero es\n%d",num2);
        printf("\nDivide los dos numeros y escriba el resultado\n");
        scanf("%d",&resultadojugador);
        resultado = num1 / num2;
       
        if(resultadojugador == resultado)
        {
                            printf("Has ganado\n");
                            contador = contador + 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            getchar();
        }
        if(resultadojugador != resultado)
        {
                            printf("Has perdido\n");
                            contador = contador + 1;
                            vida = vida - 1;
                            printf("Numero de vidas restantes\n%d\n",vida);
                            printf("El resultado correcto era\n%d", resultado);
                            getchar();
        }
        }while(vida < 0, contador < 10)
        printf("Deseas continuar, presiona 1. Si quieres salir, 2");
        scanf("%d",&repetidor);
        }while(repetidor == 1);

return 0;

}   
   
   


Me da un toco de errores por la ultima llave, la de cierre del programa.
  expected `}' at end of input
expected `;' at end of input
  expected `)' at end of input
expected `(' at end of input
  expected `while' at end of input

Porque exactamente me dice esto?

sospecho de los do while, me he armado un lio para intentar que funcionen, sospecho que asi estan bien, pero tambien pueden estar mal.

Me dan una mano?
gracias de antemano
#9
En un programa que estoy haciendo, necesito que se generen dos numeros aleatorios (Lo estoy haciendo con srand,), y uso time, para que me generen semillas diferentes unas de otras. El problema es que se generan dos en el mismo milisegundo, y siempre son exactamente iguales,  uno del otro, ej: 9 9, 4 4, asi, sucesivamente. Como podria hacer?

Nota: Ya busque en google, en la guia del Dev C ++, en los ejemplos de los programas por internet y por Dev C ++.

Gracias de antemano.
#10
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <time.h>

int main()
{
    int num1;
    int num2;
    int c;
    int resultadojugador;
    int resultado;
    int repetidor;
    int vida;
    int nivel;
    int contador;
    num1 = 0;
    num2 = 0;
    repetidor = 0;
    resultadojugador = 0;
    contador = 0;
    nivel = 0;
    vida = 5;
    resultado = 0;
    c = 0;
    system("color F1");
    printf("Este programa prueba su Habilidad con las matematicas.\n");
    printf("Elija un nivel\n");
    printf("1.Facil\n");
    printf("2.Medio\n");
    printf("3.Dificil\n");
    scanf("%d",c);
   
    if(c == 1)
    {
    nivel = 10;

    }
    if(c == 2)
{
    nivel = 50;
   
    }
    if(c == 3)
    {
    nivel = 100;
    }
   
Porque no me funciona?

No me da error el compilador, sino que me da un mensaje de windows, que me dice que el programa dejo de funcionar.
#11
#include <stdio.h>
#include <conio.h>

int main()
{
int c;
c = 0;
printf("Elija 1 2 o 3");
scanf("%d\n",&c);
    switch (c)
    {
    case 1 :
    c = 10;
    break;
    case 2 :
    c = 50;
    break;   
    case 3 :
    c = 100;
    break;
    }
    printf("c es igual a&d",c);
    getch();
    return 0;
}
Por que no funciona?
#12
printf("Escriba el resultado%d%d\n",a"+",b);

Me da  expected `)' before string constant.

Quiero aclarar algo, hasta ese punto, el codigo es limpio, no hay problemas, analize punto por punto, llegan todos los datos, todo.

Porque?
#13
Les dejo el code.

printf("Coloque la base");
              scanf("%d",&a);
              printf("Coloque el Exponente");
              scanf("%d",&b);
              resultado = a * a;
              while(n <= b);
              {
              resultado = resultado * a;
              n = n++;
              }
              printf("Resultado\n%d",resultado);
              getch();
              break;

Porque no funciona?
#14
Hola a todos, ando necesitando un sitio web en español (se ingles pero me complica el
estudio), donde aprender C, sin videos en lo posible, ya que mi internet es una tortuga (La maxima velocidad que le he visto es 300 kb por segundo, y normalmente anda a 70).

Por favor, alguien me dice alguna.

Saludos y gracias de antemano.
#15
 case 5:
              printf("Coloque la base");
              scanf("%d",&a);
              printf("Coloque el Exponente");
              scanf("%d",&b);
              do {
              resultado = a * a;
              n = n++;
              }while(n != b);
              printf("Resultado\n%d",resultado);
              getch();
              break;
             
Esto es parte de una calculadora que me estuve armando, ya llena de funciones de diferentes tipos. Pero aqui tengo un problema. Se me ocurrio inventarme algo asi para hacer la potencia, pero me doy cuenta de que no anda, no me da el resultado. Porque??

De antemano gracias
#16
Yo hice un programa que reconoce cual es tu signo zodiacal. Pero, tengo problemas con la fecha. Anda de lujo, pero para pedir la fecha, tienes que darle primero el mes, sin ceros adelante, y luego, los dias. Es decir que si tienes que escribir el 26/07, en mi programa deberas escribir:726.

Yo quisiera que me transforme el numero a una fecha. Como se haria??
#17

# include <stdio.h>
# include <conio.h>

int main ()
{
    int suma;
    int n;
    n = 0;
    suma = 0;
   
    do{
         n = n + 1;
         suma = suma + n;
         printf("Resultados:%d\n\n",suma);
         }while(n < 100000);
getch();
return 0;
}


Cuando ejecuto este programa, solo me muestra las ultimas respuestas, y las otras desaparecen, aparece esto en la consola:



Resultados:690293582

Resultados:690393435

Resultados:690493289

Resultados:690593144

Resultados:690693000

Resultados:690792857

Resultados:690892715

Resultados:690992574

Resultados:691092434

Resultados:691192295

Resultados:691292157

Resultados:691392020

Resultados:691491884

Resultados:691591749

Resultados:691691615

Resultados:691791482

Resultados:691891350

Resultados:691991219

Resultados:692091089

Resultados:692190960

Resultados:692290832

Resultados:692390705

Resultados:692490579

Resultados:692590454

Resultados:692690330

Resultados:692790207

Resultados:692890085

Resultados:692989964

Resultados:693089844

Resultados:693189725

Resultados:693289607

Resultados:693389490

Resultados:693489374

Resultados:693589259

Resultados:693689145

Resultados:693789032

Resultados:693888920

Resultados:693988809

Resultados:694088699

Resultados:694188590

Resultados:694288482

Resultados:694388375

Resultados:694488269

Resultados:694588164

Resultados:694688060

Resultados:694787957

Resultados:694887855

Resultados:694987754

Resultados:695087654

Resultados:695187555

Resultados:695287457

Resultados:695387360

Resultados:695487264

Resultados:695587169

Resultados:695687075

Resultados:695786982

Resultados:695886890

Resultados:695986799

Resultados:696086709

Resultados:696186620

Resultados:696286532

Resultados:696386445

Resultados:696486359

Resultados:696586274

Resultados:696686190

Resultados:696786107

Resultados:696886025

Resultados:696985944

Resultados:697085864

Resultados:697185785

Resultados:697285707

Resultados:697385630

Resultados:697485554

Resultados:697585479

Resultados:697685405

Resultados:697785332

Resultados:697885260

Resultados:697985189

Resultados:698085119

Resultados:698185050

Resultados:698284982

Resultados:698384915

Resultados:698484849

Resultados:698584784

Resultados:698684720

Resultados:698784657

Resultados:698884595

Resultados:698984534

Resultados:699084474

Resultados:699184415

Resultados:699284357

Resultados:699384300

Resultados:699484244

Resultados:699584189

Resultados:699684135

Resultados:699784082

Resultados:699884030

Resultados:699983979

Resultados:700083929

Resultados:700183880

Resultados:700283832

Resultados:700383785

Resultados:700483739

Resultados:700583694

Resultados:700683650

Resultados:700783607

Resultados:700883565

Resultados:700983524

Resultados:701083484

Resultados:701183445

Resultados:701283407

Resultados:701383370

Resultados:701483334

Resultados:701583299

Resultados:701683265

Resultados:701783232

Resultados:701883200

Resultados:701983169

Resultados:702083139

Resultados:702183110

Resultados:702283082

Resultados:702383055

Resultados:702483029

Resultados:702583004

Resultados:702682980

Resultados:702782957

Resultados:702882935

Resultados:702982914

Resultados:703082894

Resultados:703182875

Resultados:703282857

Resultados:703382840

Resultados:703482824

Resultados:703582809

Resultados:703682795

Resultados:703782782

Resultados:703882770

Resultados:703982759

Resultados:704082749

Resultados:704182740

Resultados:704282732

Resultados:704382725

Resultados:704482719

Resultados:704582714

Resultados:704682710

Resultados:704782707

Resultados:704882705

Resultados:704982704

Resultados:705082704

Porque???
#18
Hola amigos, he buscado funciones por todos lados, pero no pude encontrar nada que me ayude.

Estoy queriendo que (No que me hagais el programa, jeje), me tireis una ideiiiita para hacer un programa por fuerza bruta por C.

Solo una funcion, o algo asi.

Bueno, si podeis, como si no, muchas gracias.
#19
Tengo un problema con un programa que calcula signos zodiacales.

# include <stdio.h>
# include <conio.h>

int main()

{
    int a;
    int ACUARIO;
    int ACUARIO1;
    int Piscis;
    int Piscis1;
    int Aries;
    int Aries1;
    int Tauro;
    int Tauro1;
    int Geminis;
    int Geminis1;
    int Cancer;
    int Cancer1;
    int Leo;
    int Leo1;
    int Virgo;
    int Virgo1;
    int Libra;
    int Libra1;
    int Escorpio;
    int Escorpio1;
    int Sagitario;
    int Sagitario1;
    int Capricornio;
    int Capricornio1;
    int Capricornio2;
    int Capricornio3;
   
    a = 0;
    ACUARIO = 0121;
    ACUARIO1 = 0219;
    Piscis = 0220;
    Piscis1 = 0319;
    Aries = 0320;
    Aries1 = 0420;
    Tauro = 0421;
    Tauro1 = 0521;
    Geminis = 0522;
    Geminis1 = 0622;
    Cancer = 0623;
    Cancer1 = 0722;
    Leo = 0723;
    Leo1 = 0823;
    Virgo = 0824;
    Virgo1 = 0923;
    Libra = 0924;
    Libra1 = 1023;
    Escorpio = 1024;
    Escorpio1 = 1122;
    Sagitario = 1123;
    Sagitario1 = 1221;
    Capricornio = 1222;
    Capricornio1 = 1231;
    Capricornio2 = 0101;
    Capricornio3 = 0120;
   
    printf("Con este programa usted podra saber su signo zodiacal\n");
    printf("Ahora, de su mes y dia de nacimiento, colocando primero el mes, y luego el dia, sin separarlos\n");
    printf("Ejemplo: Si usted nacio el 10 de enero, usted colocara 0110.\n");
    scanf("%d",&a);
   
    if(a >= ACUARIO and a <= ACUARIO1)
    {
     printf("Tu signo zodiacal es Acuario");
     getch();
     return 0;
     }
    if(a >= Piscis and a <= Piscis1)
    {
         printf("Tu signo zodiacal es Piscis");
         getch();
         return 0;
    }
     if(a >= Aries and a <= Aries1)
     {
          printf("Tu signo zodiacal es Aries");
          getch();
          return 0;
     }
     if(a >= Tauro and a <= Tauro1)
     
     {
          printf("Tu signo zodiacal es Tauro");
          getch();
          return 0;
         
     }
     if(a >= Geminis and a <= Geminis1)
     {
          printf("Tu signo zodiacal es Geminis");
          getch();
          return 0;
     }
     if(a >= Cancer and a <= Cancer1)
     {
          printf("Tu signo Zodiacal es Cancer");
          getch();
          return 0;
     }
     if(a >= Leo and a <= Leo1)
     {
          printf("Tu signo zodiacal es Leo");
          getch();
          return 0;
     }
     if(a >= Virgo and a <= Virgo1)
     {
          printf("Tu signo zodiacal es Virgo");
          getch();
          return 0;
     }
     if(a >= Libra and a <= Libra1)
     {
          printf("Tu signo zodiacal es Libra");
          getch();
          return 0;
     }
     if(a >= Escorpio and a <= Escorpio1)
     {
          printf("Tu signo zodiacal es Escorpio");
          getch();
          return 0;
     }
     if(a >= Sagitario and a <= Sagitario1)
     {
          printf("Tu signo zodiacal es Sagitario");
          getch();
          return 0;
     }
     if(a >= Capricornio and a <= Capricornio1)
     {
          printf("Tu signo zodiacal es Capricornio");
          getch();
          return 0;
     }
     if (a >= Capricornio2 and a <= Capricornio3)
     {
          printf("Tu signo zodiacal es Capricornio");
          getch();
          return 0;
     }
}     



Con todas las constantes que estan ahi, me da mensaje de error a las que tienen numeros con 8 y 9. Me aparece este mensaje de error: invalid digit in octal constant.

Porque???
#20
Hola.

Estoy teniendo una duda.

Yo para los programitas que hago, suelo dejar lineas en blanco en ciertos lugares, para mejor comprension rapida del codigo, en caso de error, y ayuda bastante, es horrible tener todo el codigo amontonado.

Esto, hace que el programa sea mas pesado???

Saludos!!!!
#21


# include <stdio.h>
# include <conio.h>


int main()

{
    int a;
    int b;
    int c;
    a = 0;
    b = 100;
    c = 1;
   
    printf("De un valor a la variable a\n");
    scanf("%d",&a);
   
    if(a <= b  and a >= c)
     { 
       printf("La variable a esta entre 1 y 100");
       getch();
     } 
     
   
    if(a >= b and a <= c)
     {   
       printf("La variable a no esta entre 1 y 100");
       getch();
     } 
       
   
}         
     


He empezado con if then else, y quise probar esto. Pero por alguna razon, me saltea el segundo if si no se cumple el primero, es decir si a es mayor a 100 y menor a 1, el programa se cierra. Si es menor a 100 y mayor a 1, funciona bien.

Porque???
#22
Programación C/C++ / Funcion Pow
20 Enero 2012, 19:41 PM
Me dan un ejemplo para entenderla bien?

Plis!!
#23
Hola

Me han dicho treinta millones de veces, que para programar hay que diagramar primero el programa. Yo no soy buen diagramador de flujo, yo lo hago en la cabeza, nomas, y luego lo paso a codigo. Ustedes antes de programar, diagraman?
#24
Hola.

Estoy aprendiendo C, y me gustaria poder colocar con C fondos en los programas, sacar esa maldita letrita blanca en la que corre los programas,etc.

Me enseñarian.?

Disculpen las molestias.

#25
Hola a todos.

Estoy empezando a programar en C, con Dev C++. Hasta ahora, los programas simples me van bien, ya saben, programa que sume dos numeros, programas con operaciones basicas, etc.

Hace poco, hice este programa, y me parece que tiene un error de logica, porque por X razon la calculadora que hice, la resta no me anda bien, no me deja anotar el segundo entero y me da de resultado un numero negativo alto.

Les dejo el programa y disculpen mi estupidez de novato.


#include <stdio.h>
#include <conio.h>

int main()
{
    int opcion;
    int a;
    int b;
    int resultado;
   printf("Calculadora\n");
   printf("1.Suma\n");
   printf("2.Resta\n");
   printf("3.Multiplicacion\n");
   printf("4.Division\n");
   printf("5.Al cuadrado\n");
   scanf("%d",&opcion);
   
    switch(opcion)
   

   {
      case 1:
          printf("Suma\n");
          printf(" Elija el primer entero\n");
          scanf("%d",&a);
          printf("Elija el segundo entero\n");
          scanf("%d",&b);
          resultado = a+b;
          printf("Resultado\n%d",resultado);
          getch();
          break;
     
      case 2:
           resultado = a-b;
           printf("Resta\n");
           printf("Elija el primer entero\n");
           scanf("%d",&a);
           printf("Elija el segundo entero\n");
           scanf("&d",&b);
           printf("Resultado\n%d",resultado);
           getch();
           break;
           
       case 3:
            printf("Multiplicacion\n");
            printf("Elija el primer entero\n");
            scanf("%d",&a);
            printf("Elija el segundo entero\n");
            scanf("%d",&b);
            resultado = a*b;
            printf("Resultado\n%d",resultado);
            getch();
            break;
           
        case 4:
             printf("Division\n");
             printf("Elija el primer entero\n");     
             scanf("%d",&a);
             printf("Elija el segundo entero\n");
             scanf("%d",&b);
             resultado = a/b;
             printf("Resultado\n%d",resultado);
             getch();
             break;
       
        case 5:
             printf("Al cuadrado\n");
             printf("Elija el numero a potenciar\n");
             scanf("%d",&a);
             resultado = a*a;
             printf("Resultado\n",resultado);
             getch();
             break;
        }
}             
        Muchas gracias.