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 - ZeroMiku

#1
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);
}
#2
Programación C/C++ / Re: Ayuda con un switch
11 Febrero 2016, 22:44 PM
abaadoon, muchisimas gracias me sirvo completamente, estaba preocupado porque era mi trabajo de examen y solo me faltaba eso, otra vez: muchas gracias. :D ;-)
#3
Programación C/C++ / Ayuda con un switch
10 Febrero 2016, 15:26 PM
Buen dia, soy nuevo y necesito ayuda tengo este programa y no se como ponerlo en switch, ya lo intente y me salio error no se que estoy haciendo mal, voy a poner el programa sin el switch, lo que busco es dividir los procesos captura y moneda en 2 case pero no se como, si alguie puede hacerlo o darme alguna idea le estare agradecido.
el ejercicio:
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);

int main(){
captura();
moneda();

}

void captura(){
float monto,pago;
float cambio;
printf("Programa que calcula el cambio con monedas");
printf("\nInserte el total a pagar >");
scanf("%f",&monto);
printf("Inserte el dinero recibido >");
scanf("%f",&pago);
cambio=(float)(pago*100)-(float)(monto*100);
printf("Su cambio es %f",cambio);
monedas(cambio);
}
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",c1);

}




void moneda(){
int salir,saliryesno;
salir=0;
while(salir==0){

printf("\n\tCANTIDAD DE DINERO Y TRANSFORMACION A OTRA MONEDA\n");
int cambiarmoneda;
float total_bill1,total_bill5,total_bill10,total_bill20,total_bill50,total_bill100,total_cent1,total_cent5,total_cent10,total_cent25,total_cent50,total_bill,total_cent,total_dinero,yen,peso_mexicano,euro;
printf("\nCantidad de billetes a ingresar: ");
scanf("%f",&total_bill1);
while(total_bill1<0){
printf("\nCantidad de billetes ingresdos: ");
scanf("%f",&total_bill1);
}

total_bill=(total_bill1*(1));
printf("Cantidad de monedas de un centavo: ");
scanf("%f",&total_cent1);
while(total_cent1<0){
printf("Cantidad de monedas de un centavo: ");
scanf("%f",&total_cent1);
}
printf("Cantidad de monedas de cinco centavos: ");
scanf("%f",&total_cent5);
while(total_cent5<0){
printf("Cantidad de monedas de cinco centavos: ");
scanf("%f",&total_cent5);
}
printf("Cantidad de monedas de diez centavos: ");
scanf("%f",&total_cent10);
while(total_cent10<0){
printf("Cantidad de monedas de diez centavos: ");
scanf("%f",&total_cent10);
}
printf("Cantidad de monedas de veinticinco: ");
scanf("%f",&total_cent25);
while(total_cent25<0){
printf("Cantidad de monedas de veinticinco centavos: ");
scanf("%f",&total_cent25);
}
total_cent=(total_cent1*(0.01)+total_cent5*(0.05)+total_cent10*(0.10)+total_cent25*(0.25));
printf("\nLA CANTIDAD DE DINERO QUE HAY EN BILLETES ES: $%.2f\n",total_bill);
printf("LA CANTIDAD DE DINERO QUE HAY EN MONEDAS ES: $%.2f\n",total_cent);
total_dinero=(total_bill+total_cent);
printf("LA CANTIDAD TOTAL DE DINERO QUE HAY ES: $%.2f\n\n",total_dinero);
printf("\t\tMONEDA\t\tCODIGO\n");
printf("\t\tYen Japones\t\t 1\n");
printf("\t\tPeso Mexicano\t\t 2\n");
printf("\t\tEuro\t\t\t 3\n\n");
printf("Introduzca el codigo de la moneda a la que desea convertir los $%.2f: ",total_dinero);
scanf("%d",&cambiarmoneda);
while(cambiarmoneda<0 || cambiarmoneda>3){
printf("Introduzca el codigo de la moneda a la que desea convertir los $%.2f: ",total_dinero);
scanf("%d",&cambiarmoneda);
}
yen=total_dinero* 114.97;
peso_mexicano=total_dinero*18.41;
euro=total_dinero*0.89;
switch(cambiarmoneda){
case 1:
printf("\n$%.2f EQUIVALE A %.2f YENES\n\n",total_dinero,yen);
break;
case 2:
printf("\n$%.2f EQUIVALE A %.2f PESOS MEXICANOS\n\n",total_dinero,peso_mexicano);
break;
case 3:
printf("\n$%.2f EQUIVALE A %.2f EUROS\n\n",total_dinero,euro);
}
printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");
scanf("%d",&saliryesno);
switch(saliryesno){
case 1:
salir=1;
}
}
}