elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / ¿Por qué me reorna 0? en: 10 Marzo 2018, 06:37 am
Código
  1. #include<stdio.h>
  2. #include<windows.h>
  3.  
  4. int leer2();
  5. float leer();
  6. float menu(int clave, float min);
  7.  
  8. int main(){
  9. int clave=0;
  10. float min=0, precio=0;
  11.  
  12. printf("\nIngrese la clave de la zona geografica\n");
  13. clave = leer2();
  14.  
  15. printf("\nIngrese los minutos\n");
  16. min = leer();
  17.  
  18.  
  19. precio = menu(clave, min);
  20.  
  21. printf("\nEl costo total es: %f\n", &precio);
  22.  
  23.  
  24. system ("pause");
  25. return 0;
  26. }
  27.  
  28. int leer2(){
  29. int n;
  30. scanf("%i", &n);
  31. return n;
  32. }
  33. float leer(){
  34. float y;
  35. scanf("%f", &y);
  36.  
  37. return y;
  38. }
  39. float menu(int clave, float min){
  40. float x = 0;
  41. switch(clave){
  42. case 10:
  43. x = 2.2*min;
  44. break;
  45. case 12:
  46. x = (2.5)*(min);
  47. break;
  48. case 13:
  49. x = (4.3)*(min);
  50. break;
  51. case 15:
  52. x = (3.5)*(min);
  53. break;
  54. case 18:
  55. x = (7.0)*(min);
  56. break;
  57. case 23:
  58. x = (7.0)*(min);
  59. break;
  60. case 27:
  61. x = (5.0)*(min);
  62. break;
  63. default:
  64. printf("\n\nno existe la clave\n");
  65. }
  66.  
  67.  
  68. return x;
  69. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
2  Programación / Programación C/C++ / Problema con funciones en C en: 9 Marzo 2018, 03:30 am
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:

Código
  1. #include<stdio.h>
  2. int leer(int n1, int n2, int n3);//Portotipo para leer los tres numeros
  3. int condicional(int n1, int n2, int n3);//Condiciones que determinaran el numero de en medio
  4. int main(){
  5. int n1, n2, n3, med;
  6. n1, n2, n3 = leer(n1,n2,n3);
  7. med = condicional(n1,n2,n3);
  8. printf("\nEl numero de en medio es: %i\n", med);
  9.  
  10.  
  11. return 0;
  12. }
  13. //inicio de funcion para leer
  14. int leer(int n1, int n2, int n3){
  15.  
  16. printf("\nIngresa tres numeros: \n");
  17. scanf ("%i %i %i",&n1,&n2,&n3);
  18.  
  19. return n1, n2, n3;
  20. }
  21. int condicional(int n1, int n2, int n3){
  22. int med;
  23.  
  24. if(n1>n2 && n1<n3){
  25. med = n1;
  26. }else if(n1<n2 && n1>n3){
  27. med = n1;
  28. }else if(n2<n1 && n2>n3){
  29. med = n2;
  30. }else if(n2>n1 && n2<n3){
  31. med = n2;
  32. }else if(n3<n1 && n3>n2){
  33. med = n3;
  34. }else if(n3>n1 && n3<n2){
  35. med = n3;
  36. }
  37.  
  38.  
  39. return med;
  40. }
  41.  
  42.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines