Arboles Binarios en C

Iniciado por NericSain, 24 Mayo 2018, 00:37 AM

0 Miembros y 1 Visitante están viendo este tema.

NericSain

Hola a todos, esta vez, tengo un problema muy grande, que quiero resolver.
Quiero hacer una especie de calculadora binaria, es decir,
1.-el usuario tendra la pantalla de ejecucion, y aparecera algo asi:


>>>

(Como en python), y el objetivo es que pueda ingresar cosas asi

>>> a = 5
>>> b= 1
>>> a + b
>>> 6
>>> c = 0
>>> (a+b) * c
>>> 0

2.-Pero que mi problema es como implementar un árbol binario, como hacer que re aparezcan estas cosas :">>>", cada vez que el usuario quiera ingresar otros valores.

Por el momento no tengo nada, me gustaría tener su opinión y muchas ideas o propuestas concretas, se los agradecería :)

MAFUS

Buf, creo que te has metido en algo serio. Si no sabes cómo hacer aparecer >>> para cada vez que un usuario deba entrar datos, todo el apartado de la calculadora se te hace muy grande.
Cómo muestra de algo parecido:
https://github.com/btmills/calculator

Puedes ver que no es tan sencillo.

NericSain

Muchas gracias por contestar MAFUS, si eso había pensado con lo de imprimir >>>>>, pero ya lo logre :) :)


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<windows.h>
void ejecuta()
{
char *entrada;
entrada = (char *)malloc(10);
do
{
printf(">>>  ");
scanf("%s", entrada);




}while( strcmp(entrada, "exit") != 0 );
}

void info()
{
printf("\t\t\t\tEl programa se detendra hasta que escribas el comando:  'exit'\n");Sleep(5500);system("cls");
}

int main(int argc, char const *argv[])
{
/* code */
info();
ejecuta();
return 0;
}




AHORA ME FALTA LO DIFICIL XD, deja reviso lo que me enviaste , muchas gracias MAFUS ;)