Autor
|
Tema: Como Crear Una Ventana en C, por ejemplo una calculadora (Leído 32,472 veces)
|
fernando.fetis
Desconectado
Mensajes: 33
|
hola, soy nuevo en programacion c/C++ y me gustaria saber como crear una ventana en C o c++, de preferencia una calculadora basica, que sume, reste, multiplique y divida. tambien no entiendo por que en algunos compiladores, los codigos son tan distintos. yo trabajo con visual C 2008.. muchas gracias
|
|
|
En línea
|
|
|
|
.:BlackCoder:.
Desconectado
Mensajes: 388
Cada dia C++!!
|
Una ventana, como las de Windows por ejemplo? Que tienen botones de cerrar y cosas asi? Eso es con API's y para eso hay que estudiar bastante y tienes que manejar lo basico del lenguaje, pero intenta hacerla en consola, para empezar xD!...
|
|
|
En línea
|
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja
|
|
|
fernando.fetis
Desconectado
Mensajes: 33
|
Muchas gracias, me podrias responder que son las APIs, y algun ejemplo por favor de consola, y tambien una pregunta: ¿por que en algunos compiladores me sirve un codigo y en otros compiladores otros codigos?¿que tienen diferencia?
|
|
|
En línea
|
|
|
|
|
fernando.fetis
Desconectado
Mensajes: 33
|
No lo habia buscado.. Xd gracias.. entendi es super facil..
|
|
|
En línea
|
|
|
|
.:BlackCoder:.
Desconectado
Mensajes: 388
Cada dia C++!!
|
Que son API's? Bueno mira sin querer ser grosero... Utiliza el buscador del foro, y "googlea" asi sabras que son las API's veras ejemplos y todo eso, no te doy ejemplos porque yo aun no he llegado hasta aya, y me falta mucho. Y hacer una especie de calculadora en consola (sin botones), no es tan dificil... Pero como dije debes manejar lo basico... Aca hay un ejemplo sencillo, que por cierto estaba aca en el foro: #include <cstdlib> #include <iostream> using namespace std; float sumar(float,float); float restar(float, float); float multiplicar(float, float); float dividir(float,float); typedef float (*tfunc)(float,float); int main(int argc, char *argv[]) { char signo, operador[]={'+','-','*','/'}; float a,b,z; cout<<"Que operacion matematica quieres hacer?"<<endl; cin>>a>>signo>>b; tfunc *func; func = new tfunc[4]; func[0]=sumar; func[1]=restar; func[2]=multiplicar; func[3]=dividir; for (int i=0;i<4;i++){ if (signo==operador[i]){ z=func[i](a,b);}} cout<<"El resultado es: "<<z<<endl; delete(func); system("PAUSE"); return EXIT_SUCCESS; } float sumar(float a,float b){ return a+b;} float restar(float a,float b){ return a-b;} float multiplicar(float a,float b){ return a*b;} float dividir(float a,float b){ return a/b;}
Sobre lo de los compiladores, sera que usaste un compilador de otro lenguaje... Si usas funciones de C++ en compiladores de C, no te lo acepta, pero de C en compilers de C++ sip, aunque no se debe hacer. Pero sobre compiladores no se mucho asi que hasta que te puedo ayudar... Espero te haya servido.
|
|
|
En línea
|
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja
|
|
|
fernando.fetis
Desconectado
Mensajes: 33
|
GRACIAS!!... entendi casi todo el codigo, pero algunas cosas no se su definicion, es float, cin y return, se como funciona la calculadora y como se trabaja con las operaciones, pero esas palabras no las entiendo...
|
|
|
En línea
|
|
|
|
Castiblanco
|
Entonces no entiendes nada del código xD. Float tipo de variable de punto flotante... Cin, asignar un valor introducido por el usuario a una variable. Return, lo que regresa el programa... PD: de nuevo te digo amigo, googlea un poco Saludos...
|
|
|
En línea
|
|
|
|
.:BlackCoder:.
Desconectado
Mensajes: 388
Cada dia C++!!
|
JAJAJA! bro comprate un libro pa que te vayas guiando con un libro y el foro le vas dando... Creo que haci empieza todo programador
|
|
|
En línea
|
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja
|
|
|
fernando.fetis
Desconectado
Mensajes: 33
|
Gracias `por las definiciones, entendi ahora compeltamente el code... y por lo del libro prefiero buscar en google...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
como crear un programa , juego por ejemplo bomberman 4 para vender y a quien?
« 1 2 »
Programación C/C++
|
netbios_hack1111111j
|
12
|
15,317
|
18 Febrero 2014, 16:09 pm
por vangodp
|
|
|
¿Cómo crear ventana en C++?
Programación C/C++
|
avmiitxe
|
1
|
8,621
|
20 Febrero 2012, 20:30 pm
por Eternal Idol
|
|
|
Como crear una ventana secundaria MS-DOS y controlarla desde otra ventana MS-DOS
Hacking
|
MrFridunathh
|
1
|
3,852
|
25 Julio 2014, 12:42 pm
por MrFridunathh
|
|
|
[Python3-tkinter ejemplo de calculadora]
Scripting
|
reconFito
|
1
|
3,714
|
9 Marzo 2020, 19:54 pm
por tincopasan
|
|
|
¿Cómo crear una ventana gráfica en Linux programando en ensamblador?
ASM
|
Xajorkith
|
1
|
5,009
|
2 Enero 2021, 13:27 pm
por Eternal Idol
|
|