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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda para crear un fichero con datos en float
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda para crear un fichero con datos en float  (Leído 1,511 veces)
ZeroMiku

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Ayuda para crear un fichero con datos en float
« en: 17 Febrero 2016, 00:21 am »

disculpen alguien sabe como hacer un fichero? necesito crear uno donde se muestren los valores en float de total y cambio pero solo me salen letras y simbolos raros
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. int main(void);
  5. void moneda(void);
  6. void captura(void);
  7. void monedas(int);
  8. void valores(int);
  9. void alto(void);
  10. int opc;
  11.  
  12. int main(){
  13. void captura();
  14. void moneda();
  15. void alto();
  16. printf("Programa de cambio de valores.\n");
  17. printf("Por favor escoja una opcion\n");
  18. printf("\t\tPago de servicios.\t\t\t\t 1\n");
  19. printf("ingrese la opcion: \n");
  20.   scanf("%d",&opc);
  21.   switch(opc){
  22.      case 1: captura();
  23.      break;
  24.      case 2: system("exit");
  25.      break;
  26.   }
  27. }
  28. void captura(){
  29. int feif;
  30. float monto,pago;
  31. float cambio;
  32. float iva;
  33. float total;
  34. printf("Pago de Servicios\n");
  35. printf("\tPago de servicios basicos.\t 1\n");
  36. printf("\tPago de supermercado.\t\t 2\n");
  37. printf("ingrese la opcion: \n");
  38.   scanf("%d",&feif);
  39.   switch(feif){
  40.  
  41.      case 1: printf("Pago de servicios basicos");
  42. printf("\nInserte el total a pagar: ");
  43. scanf("%f",&monto);
  44. printf("Inserte el dinero recibido: ");
  45. scanf("%f",&pago);
  46. cambio=(float)(pago*100)-(float)(monto*100);
  47. total = cambio / 100;
  48. printf("\nSu cambio es %f",total);
  49. monedas(cambio);
  50.      break;
  51.  
  52.      case 2:
  53.  printf("Pago de caja de supermercado");
  54. printf("\nInserte el total a pagar: ");
  55. scanf("%f",&monto);
  56. iva = monto * 0.12;
  57. printf("\nEl iva es de %f",iva);
  58. printf("\nInserte el dinero recibido: ");
  59. scanf("%f",&pago);
  60.  
  61. cambio=(float)(pago*100)-(float)(monto*100)-(float)(iva*100);
  62. total = cambio / 100;
  63. printf("Su cambio es %f",total);
  64. monedas(cambio);
  65.      break;
  66.   }
  67. }
  68. void monedas(int x){
  69. int c50=0,c25=0,c10=0,c5=0,c1=0;
  70. while(x>=50){
  71. x-=50;
  72. c50++;
  73. }
  74. printf("\n\nRegresar %d monedas de 50 centavos",c50);
  75. while(x>=25){
  76. x-=25;
  77. c25++;
  78. }
  79. printf("\nRegresar %d monedas de 25 centavos",c25);
  80. while(x>=10){
  81. x-=10;
  82. c10++;
  83. }
  84. printf("\nRegresar %d monedas de 10 centavos",c10);
  85. while(x>=5){
  86. x-=5;
  87. c5++;
  88. }
  89. printf("\nRegresar %d monedas de 5 centavos",c5);
  90. while(x>=1){
  91. c1++;
  92. x-=1;
  93. }
  94. printf("\nRegresar %d monedas de 1 centavos\t",c1);
  95. }
  96.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines