Título: Problema con función con retorno
Publicado por: nemesis27 en 12 Mayo 2017, 20:03 pm
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; }
Título: Re: Problema con función con retorno
Publicado por: engel lex en 12 Mayo 2017, 20:05 pm
no entiendo lo que quieres... no necesitas simplemente colocar la funcion y listo?
Título: Re: Problema con función con retorno
Publicado por: nemesis27 en 12 Mayo 2017, 20:11 pm
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.
Título: Re: Problema con función con retorno
Publicado por: engel lex en 12 Mayo 2017, 20:15 pm
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
Título: Re: Problema con función con retorno
Publicado por: nemesis27 en 12 Mayo 2017, 21:12 pm
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????
Título: Re: Problema con función con retorno
Publicado por: engel lex en 12 Mayo 2017, 21:23 pm
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/ (http://www.tutorialesprogramacionya.com/cya/)
Título: Re: Problema con función con retorno
Publicado por: nemesis27 en 12 Mayo 2017, 21:25 pm
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/ (http://www.tutorialesprogramacionya.com/cya/)
Muchas gracias amigo, ahora me pongo a leerlo.
|