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;
}
no entiendo lo que quieres... no necesitas simplemente colocar la funcion y listo?
Cita de: engel lex en 12 Mayo 2017, 20:05 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.
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
Cita de: 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
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????
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/)
Cita de: 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/)
Muchas gracias amigo, ahora me pongo a leerlo.