Autor
|
Tema: Problema con función con retorno (Leído 3,245 veces)
|
nemesis27
Desconectado
Mensajes: 19
|
Alguien podría decirme como hacer en este programa para que me de una función con retorno en todos los casos del Switch???? Sinceramente no tengo idea de como hacerlo #include <stdio.h> #include <conio.h> #include <stdlib.h>
int main () { int x; do { printf ("\n\t\t\t\t*********************"); printf ("\n\n\t\t\t\t PROGRAMA MULTITAREA"); printf ("\n\n\t\t\t\t*********************"); printf ("\n\n 1: Suma"); printf ("\n 2: Resta"); printf ("\n 3: Multiplicacion"); printf ("\n 4: Division"); printf ("\n 5: Mayor que"); printf ("\n\n Escoja una opcion a selecionar: "); scanf ("%d", &x); switch (x){ case 1: { float A,B,C,resultado; printf ("\n Ha seleccionado Suma"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A+B+B; printf ("\n El resultado es: %f", resultado); } break; case 2: { float A,B,C,resultado; printf ("\n Ha selecionado Resta"); printf ("\n Ingrese tres numeros para restarlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf("%f", &C); resultado=A-B-C; printf ("\n El resultado es: %f", resultado); } break; case 3: { float A,B,C,resultado; printf ("\n Ha seleccionado Multiplicacion"); printf ("\n Ingrese tres numeros para multiplicarlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A*B*C; printf ("\n El resultado es: %f", resultado); } break; case 4: { float A,B,C,resultado; printf ("\n Ha seleccionado Division"); printf ("\n Ingrese tres numeros para dividirlos:"); printf ("\n\n Ingrese el primer numero: "); scanf ("%f", &A); printf ("\n Ingrese el segundo numero: "); scanf ("%f", &B); printf ("\n Ingrese el tercer numero: "); scanf ("%f", &C); resultado=A/B/C; printf ("\n El resultado es: %f", resultado); } break; case 5: { float A,B,C,resultado; printf ("\n Ha seleccionado Mayor que"); printf ("\n\n Ingrese tres numeros para saber cual es el mayor:"); printf ("\n\n Ingrese numero A: "); scanf ("%f", &A); printf ("\n Ingrese numero B: "); scanf ("%f", &B); printf ("\n Ingrese numero C: "); scanf ("%f", &C); if (A>B && A>C) { printf ("\n A es mayor que B y C"); } if (B>A && B>C) { printf ("\n B es mayor que A y C"); } if (C>A && C>B) { printf ("\n C es mayor que A y B"); } } break; default: { printf ("\n\n\n\t\t ----------------------------------------"); printf ("\n\t\t USTED NO HA ELEGIDO UN NUMERO DEL 1 AL 5"); printf ("\n\t\t ----------------------------------------"); } } printf ("\n\n\n\t\t SI DESEA SALIR DEL PROGRAMA PRESIONE 1: "); scanf ("%i", &x); system ("cls");
} while (x != 1);
getch (); return 0; }
|
|
|
En línea
|
|
|
|
engel lex
|
no entiendo lo que quieres... no necesitas simplemente colocar la funcion y listo?
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
nemesis27
Desconectado
Mensajes: 19
|
no entiendo lo que quieres... no necesitas simplemente colocar la funcion y listo?
Como sería eso de colocar la función??? te pregunto porque la verdad no me entiendo ni yo mismo, ni lo que explicó el profesor.
|
|
|
En línea
|
|
|
|
engel lex
|
int funcion_algo_1(int va); int funcion_algo_2(int va); int main](){ //variables leer_entrada(variable); switch(variable){ case 1: a = funcion_algo_1(algo); break; case 2: b = funcion_algo_2(algo); break; } return 0; } //funciones algo
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
nemesis27
Desconectado
Mensajes: 19
|
int funcion_algo_1(int va); int funcion_algo_2(int va); int main](){ //variables leer_entrada(variable); switch(variable){ case 1: a = funcion_algo_1(algo); break; case 2: b = funcion_algo_2(algo); break; } return 0; } //funciones algo
La verdad que no entiendo nada, no sabés dónde puedo buscar algún lugar que me enseñe desde cero como hacer un programa donde pueda sumar, restar, multiplicar y dividir con tres valores, utilizando funciones con valor de retorno y la sentencia Switch????
|
|
|
En línea
|
|
|
|
engel lex
|
pides algo muy especifico XD hay tutorial que te enseñarán todo por partes aquí sobre C a partir del cap 5 te debe ir bien http://www.tutorialesprogramacionya.com/cya/
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
nemesis27
Desconectado
Mensajes: 19
|
Muchas gracias amigo, ahora me pongo a leerlo.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problema con el retorno del rey
Juegos y Consolas
|
dakaiz
|
3
|
2,846
|
4 Enero 2004, 02:35 am
por dakaiz
|
|
|
_warn_unused_return_ pide retorno de valor en funcion void
Programación C/C++
|
Thelord
|
7
|
5,260
|
9 Octubre 2010, 04:21 am
por Foxy Rider
|
|
|
Ejecutar funcion System() sin retorno
Programación C/C++
|
x64core
|
4
|
4,379
|
15 Septiembre 2011, 17:50 pm
por x64core
|
|
|
Función que retorna el valor de retorno de otra función
Programación C/C++
|
naderST
|
7
|
5,086
|
7 Diciembre 2011, 23:45 pm
por naderST
|
|
|
Retorno
« 1 2 »
Programación C/C++
|
FKT
|
12
|
5,127
|
6 Septiembre 2015, 16:37 pm
por Eleкtro
|
|