Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - edwinmvr

#1
Programación C/C++ / ¿Por qué me reorna 0?
10 Marzo 2018, 06:37 AM
#include<stdio.h>
#include<windows.h>

int leer2();
float leer();
float menu(int clave, float min);

int main(){
int clave=0;
float min=0, precio=0;

printf("\nIngrese la clave de la zona geografica\n");
clave = leer2();

printf("\nIngrese los minutos\n");
min = leer();


precio = menu(clave, min);

printf("\nEl costo total es: %f\n", &precio);


system ("pause");
return 0;
}

int leer2(){
int n;
scanf("%i", &n);
return n;
}
float leer(){
float y;
scanf("%f", &y);

return y;
}
float menu(int clave, float min){
float x = 0;
switch(clave){
case 10:
x = 2.2*min;
break;
case 12:
x = (2.5)*(min);
break;
case 13:
x = (4.3)*(min);
break;
case 15:
x = (3.5)*(min);
break;
case 18:
x = (7.0)*(min);
break;
case 23:
x = (7.0)*(min);
break;
case 27:
x = (5.0)*(min);
break;
default:
printf("\n\nno existe la clave\n");
}


return x;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
#2
Estaba haciendo un codigo en c sobre de 3 numeros encontrar el de en medio, pero al ingresar valores siempre me dice que el numero de en medio es 1, sin importar los numeros ingresados, agradeceria que me dijeran en que me equivoque
Mi codigo:

#include<stdio.h>
int leer(int n1, int n2, int n3);//Portotipo para leer los tres numeros
int condicional(int n1, int n2, int n3);//Condiciones que determinaran el numero de en medio
int main(){
int n1, n2, n3, med;
n1, n2, n3 = leer(n1,n2,n3);
med = condicional(n1,n2,n3);
printf("\nEl numero de en medio es: %i\n", med);


return 0;
}
//inicio de funcion para leer
int leer(int n1, int n2, int n3){

printf("\nIngresa tres numeros: \n");
scanf ("%i %i %i",&n1,&n2,&n3);

return n1, n2, n3;
}
int condicional(int n1, int n2, int n3){
int med;

if(n1>n2 && n1<n3){
med = n1;
}else if(n1<n2 && n1>n3){
med = n1;
}else if(n2<n1 && n2>n3){
med = n2;
}else if(n2>n1 && n2<n3){
med = n2;
}else if(n3<n1 && n3>n2){
med = n3;
}else if(n3>n1 && n3<n2){
med = n3;
}


return med;
}




· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex