C/Visual C - simple calculadora

 
Vista:

simple calculadora

Publicado por xj35u5x (63 intervenciones) el 18/08/2000 00:00:00
HOla, necesito el código fuente de
alguna calculadora básica, algo
simple, ojalá un programa windows,
o sea, no en modo DOS.
y ojalá también en modo gráfico.

desde ya muchas gracias.


ahh, y que no se me olvide, por supuesto
que en lenguaje c :-)

su amigo Chileno, xj35u5x

****************************
xj35u5x
[email protected]
www.geocities.com/xj35u5x
****************************
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Código fuente de una calculadora básica con interfaz gráfica en Windows

Publicado por Alejandro (913 intervenciones) el 27/08/2024 21:43:40
¡Hola xj35u5x! Aquí tienes un ejemplo de código fuente para una calculadora básica en lenguaje C, con una interfaz gráfica simple en Windows:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
 
// Función para limpiar la pantalla
void limpiarPantalla() {
    system("cls");
}
 
// Función para realizar la suma
double sumar(double a, double b) {
    return a + b;
}
 
// Función para realizar la resta
double restar(double a, double b) {
    return a - b;
}
 
// Función para realizar la multiplicación
double multiplicar(double a, double b) {
    return a * b;
}
 
// Función para realizar la división
double dividir(double a, double b) {
    if (b != 0) {
        return a / b;
    } else {
        printf("Error: No se puede dividir por cero.\n");
        return 0;
    }
}
 
int main() {
    double num1, num2, resultado;
    int opcion;
 
    do {
        limpiarPantalla();
        printf("Calculadora básica\n");
        printf("------------------\n");
        printf("1. Sumar\n");
        printf("2. Restar\n");
        printf("3. Multiplicar\n");
        printf("4. Dividir\n");
        printf("5. Salir\n");
        printf("Ingrese una opción: ");
        scanf("%d", &opcion);
 
        switch (opcion) {
            case 1:
                printf("Ingrese el primer número: ");
                scanf("%lf", &num1);
                printf("Ingrese el segundo número: ");
                scanf("%lf", &num2);
                resultado = sumar(num1, num2);
                printf("El resultado de la suma es: %.2lf\n", resultado);
                break;
            case 2:
                printf("Ingrese el primer número: ");
                scanf("%lf", &num1);
                printf("Ingrese el segundo número: ");
                scanf("%lf", &num2);
                resultado = restar(num1, num2);
                printf("El resultado de la resta es: %.2lf\n", resultado);
                break;
            case 3:
                printf("Ingrese el primer número: ");
                scanf("%lf", &num1);
                printf("Ingrese el segundo número: ");
                scanf("%lf", &num2);
                resultado = multiplicar(num1, num2);
                printf("El resultado de la multiplicación es: %.2lf\n", resultado);
                break;
            case 4:
                printf("Ingrese el primer número: ");
                scanf("%lf", &num1);
                printf("Ingrese el segundo número: ");
                scanf("%lf", &num2);
                resultado = dividir(num1, num2);
                printf("El resultado de la división es: %.2lf\n", resultado);
                break;
            case 5:
                printf("¡Hasta luego!\n");
                break;
            default:
                printf("Opción inválida. Por favor, ingrese una opción válida.\n");
                break;
        }
 
        printf("Presione cualquier tecla para continuar...\n");
        getch();
    } while (opcion != 5);
 
    return 0;
}

Este código utiliza la función `printf` para mostrar mensajes en la consola y la función `scanf` para leer la entrada del usuario. La función `getch` se utiliza para pausar la ejecución y esperar a que el usuario presione una tecla antes de continuar.

Espero que este código te sea útil. ¡Saludos desde México!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar