Dev - C++ - solicite al usuario si desea realizar una suma o una resta

 
Vista:

solicite al usuario si desea realizar una suma o una resta

Publicado por angel (3 intervenciones) el 04/11/2020 15:30:01
necesito hacer este programa haciendo uso de funciones, realiza un programa donde solicite al usuario si desea realizar una suma o una resta, esta debe pedir solamente 2 números y mostrar el resultado seleccionado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
sin imagen de perfil
Val: 9
Ha aumentado su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

solicite al usuario si desea realizar una suma o una resta

Publicado por Juan Pablo (3 intervenciones) el 04/11/2020 16:30:21
Algo así?
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
#include <stdlib.h>
#include <stdio.h>
//funciones
int operacion(int a, int b, int c, int d){
    if(c==1){
        d=a+b;
    }
    else if(c==2){
        d=a-b;
    }
    else{
        printf("ERROR ALGO FUE MAL...");
    }
    return d;
}
//programa
int main(void){
    int accion, resultado, n1, n2;
    printf("Operaciones disponibles:\n");
    printf("   1.Suma\n");
    printf("   2.Resta\n");
    printf("Que operacion deseas hacer? ");
    scanf("%d",&accion);
    printf("Ingresa el primer valor: ");
    scanf("%d",&n1);
    printf("Ingresa el segundo valor: ");
    scanf("%d",&n2);
    resultado=operacion(n1,n2,accion,resultado);
    printf("\nEl resultado de su operacion es: %d\n",resultado);
}
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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

solicite al usuario si desea realizar una suma o una resta

Publicado por Alfil (1444 intervenciones) el 04/11/2020 16:33:46
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
#include <iostream>
 
using namespace std;
 
void menu();
void leerNumeros(float &x, float &y);
float suma(float x, float y);
float resta(float x, float y);
 
int main()
{
    float a, b;
    char opcion;
 
    do {
        menu();
        cin >> opcion;
 
        switch (opcion)
        {
            case '1':
                leerNumeros(a, b);
                cout << endl << a << " + " << b << " = " << suma(a, b) << endl;
                break;
 
            case '2':
                leerNumeros(a, b);
                cout << endl << a << " - " << b << " = " << resta(a, b) << endl;
                break;
 
            case '3':
                cout << "\n\nFIN DEL PROGRAMA" << endl;
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA" << endl;
                break;
        }
 
 
    } while (opcion != '3');
 
    return 0;
}
 
void menu()
{
    cout << "\n     OPERACION"
         << "\n====================="
         << "\n1.- Suma"
         << "\n2.- Resta"
         << "\n3.- Salir"
         << "\n====================="
         << "\nOPCION (1-3): ";
}
 
void leerNumeros(float &x, float &y)
{
    cout << "\nPrimer numero: "; cin >> x;
    cout << "Segundo numero: "; cin >> y;
}
 
float suma(float x, float y)
{
    return x + y;
}
 
float resta(float x, float y)
{
    return x - y;
}
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