Dev - C++ - Como puedo hacer que funcione

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo hacer que funcione

Publicado por Eduardo (1 intervención) el 02/03/2019 22:08:36
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
#include <stdio.h>
int PedirDato(){
int n;
printf ("Escribe un numero: ");
scanf ("%i", &n);
return (n);
}
int suma (int n1){
int r;
r=r+n1;
return (r);
}
int resta (int n1){
int r;
r=r-n1;
return (r);
}
int multiplicacion (int n1){
int r;
r=r*n1;
return (r);
}
int division (int n1){
int r;
r=r/n1;
return (r);
}
int main (){
int n1,Op,i;
while (Op!=5){
printf (" \n 1:suma, \n 2:resta, \n 3:multiplicacion, \n 4:division, \n 5:salir");
scanf ("%i", &Op);
switch (Op){
case 1:{
n1 = PedirDato();
suma (n1);
i++;
break;
}
case 2:{
n1 = PedirDato();
resta (n1);
i++;
break;
}
case 3:{
n1 = PedirDato();
multiplicacion (n1);
i++;
break;
}
case 4:{
n1 = PedirDato();
division (n1);
i++;
break;
}
case 5:{
printf ("Salir");
break;
}
default: {
printf ("Error");
break;
}
}
}
printf ("Mostrar total:%d", i );
return 0;
}
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 Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como puedo hacer que funcione

Publicado por Alfil (1444 intervenciones) el 03/03/2019 00:22:57
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>
 
int PedirDato(){
    int n;
    printf ("\nEscribe un numero: ");
    scanf ("%i", &n);
 
    return (n);
}
 
int suma( int n1, int r ){
 
    int a;
    a = r + n1;
    printf( "\n%d + %d = %d", r, n1, a );
 
    return a;
}
 
int resta (int n1, int r ){
 
    int a;
    a = r - n1;
    printf( "\n%d - %d = %d", r, n1, a );
 
    return a;
}
 
int multiplicacion( int n1, int r ){
 
    int a;
    a = r * n1;
    printf( "\n%d * %d = %d", r, n1, a );
 
    return a;
}
 
int division( int n1, int r ){
 
    int a;
    a = r / n1;
    printf( " %d / %d = %d", r, n1, a );
 
    return a;
}
 
int main(){
 
    int n1, Op, i;
    int r;
 
    printf( "\nValor inicial de 'r':" );
    r = PedirDato();
 
    while( Op!=5 ){
        printf(" \n\n 1:suma, \n 2:resta, \n 3:multiplicacion, \n 4:division, \n 5:salir");
        scanf( "%i", &Op );
        switch( Op ){
            case 1:
                n1 = PedirDato();
                r = suma( n1, r );
                i++;
                break;
 
            case 2:
                n1 = PedirDato();
                r = resta( n1, r );
                i++;
                break;
 
            case 3:
                n1 = PedirDato();
                r = multiplicacion( n1, r );
                i++;
                break;
 
            case 4:
                n1 = PedirDato();
                r = division( n1, r );
                i++;
                break;
 
            case 5:
                printf ("\n Salir");
                break;
 
            default:
                printf ("\n Error");
                break;
 
        }
    }
    printf ("\n\nTotal operaciones realizadas: %d", i );
    printf( "\nValor final de r: %d\n", r );
 
    return 0;
}
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