Ayuda para crear un fichero con datos en float

Iniciado por ZeroMiku, 17 Febrero 2016, 00:21 AM

0 Miembros y 1 Visitante están viendo este tema.

ZeroMiku

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 (cpp) [Seleccionar]

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void);
void moneda(void);
void captura(void);
void monedas(int);
void valores(int);
void alto(void);
int opc;

int main(){
void captura();
void moneda();
void alto();
printf("Programa de cambio de valores.\n");
printf("Por favor escoja una opcion\n");
printf("\t\tPago de servicios.\t\t\t\t 1\n");
printf("ingrese la opcion: \n");
   scanf("%d",&opc);
   switch(opc){
      case 1: captura();
      break;
      case 2: system("exit");
      break;
   }
}
void captura(){
int feif;
float monto,pago;
float cambio;
float iva;
float total;
printf("Pago de Servicios\n");
printf("\tPago de servicios basicos.\t 1\n");
printf("\tPago de supermercado.\t\t 2\n");
printf("ingrese la opcion: \n");
   scanf("%d",&feif);
   switch(feif){
   
      case 1: printf("Pago de servicios basicos");
printf("\nInserte el total a pagar: ");
scanf("%f",&monto);
printf("Inserte el dinero recibido: ");
scanf("%f",&pago);
cambio=(float)(pago*100)-(float)(monto*100);
total = cambio / 100;
printf("\nSu cambio es %f",total);
monedas(cambio);
      break;
     
      case 2:
  printf("Pago de caja de supermercado");
printf("\nInserte el total a pagar: ");
scanf("%f",&monto);
iva = monto * 0.12;
printf("\nEl iva es de %f",iva);
printf("\nInserte el dinero recibido: ");
scanf("%f",&pago);

cambio=(float)(pago*100)-(float)(monto*100)-(float)(iva*100);
total = cambio / 100;
printf("Su cambio es %f",total);
monedas(cambio);
      break;
   }
}
void monedas(int x){
int c50=0,c25=0,c10=0,c5=0,c1=0;
while(x>=50){
x-=50;
c50++;
}
printf("\n\nRegresar %d monedas de 50 centavos",c50);
while(x>=25){
x-=25;
c25++;
}
printf("\nRegresar %d monedas de 25 centavos",c25);
while(x>=10){
x-=10;
c10++;
}
printf("\nRegresar %d monedas de 10 centavos",c10);
while(x>=5){
x-=5;
c5++;
}
printf("\nRegresar %d monedas de 5 centavos",c5);
while(x>=1){
c1++;
x-=1;
}
printf("\nRegresar %d monedas de 1 centavos\t",c1);
}