boletos.cpp
-------------------------------------------------------------------------------------------------------------
/* Descripción: Simulador de la caja de cobro de un cine.*/
/* Directivas al procesador */
#include <stdio.h>/* Funciones de entrada y salida */
#include <stdlib.h>/* Funciones del sistema */
main( ) /* Función Principal */
{
/*Declaración de variables y constantes */
const int precio = 45;
int nBoletos, total, pago, cambio;
/*Mensaje de bienvenida*/
printf("********** Venta de boletos CineESAD************\n\n");
/*Datos de entrada*/
printf("Proporcione el numero de boletos que desea comprar:\t"); scanf ("%d", &nBoletos);
/*Calculamos el total de la venta*/
total = nBoletos*precio;
printf("El total es *** %d pesos *** \n\n",total);
/*Leemos el pago y calculamos el cambio*/ printf("Indique el monto de su pago: "); scanf ("%d", &pago);
/*Calculamos el cambio y lo devolvemos*/
cambio = pago - total;
printf("\n\n El monto de su cambio es %d\n",cambio); printf("\n\t%d billetes de $200", cambio/200); cambio = cambio%200;
printf("\n\t%d billetes de $100", cambio/100); cambio = cambio%100;
printf("\n\t%d billetes de $50", cambio/50); cambio = cambio%50;
printf("\n\t%d billetes de $20", cambio/20); cambio = cambio%20;
printf("\n\t%d monedas de $10", cambio/10); cambio = cambio%10;
printf("\n\t%d monedas de $5", cambio/5); cambio = cambio%5;
printf("\n\t%d monedas de $2", cambio/2); cambio = cambio%2;
printf("\n\t%d monedas de $1", cambio);
printf("\n\nCineESAD le agradece su preferencia\n\n");
system("pause");/*hará una pausa antes de terminar la ejecución*/
}
boletos_v2.cpp
------------------------------------------------------------------------------------------------------------
/*
Programa: Venta de boletos cine Version 2 Modificado
Elaborado por: Claudio Alpizar Romero
Fecha: 08/05/2012
Funcion: Calcular importes y descuento en la compra de boletos de cine
*/
#include <stdio.h> // Funciones de entrada y salida
#include <stdlib.h> // Funciones del sistema
#include <ctype.h> //<---aqui se encuentran las funciones toupper y tolower
#include <iostream.h>
main( )
{
const int i_pr = 45;
const int i_da = 5; // descuento adulto mayor
const int i_dt = 10; // descuento mas de 6 boletos
int i_tb, i_tp, i_pa, i_ca, i_nvA, i_nvM, vAm, i_mvA, i_mvM, i_vdA;
char s_rdA;
printf("==========================================================\n");
printf(" <<<<<<<<<<< Venta de boletos CineESAD >>>>>>>>>>>\n");
printf("==========================================================\n\n\n");
printf("Numero de boletos Menor(es).....");
scanf ("%d", &i_nvM);
i_mvM = i_nvM*i_pr;
printf("Parcial boletos Menor(es) <%d> Importe <%d pesos> \n\n",i_nvM, i_mvM);
printf("Numero de boletos Adulto........");
scanf ("%d", &i_nvA);
i_mvA = i_nvA*i_pr;
printf("Parcial boletos Adulto <%d> Importe <%d pesos> \n\n",i_nvA, i_nvA*i_pr);
printf("-----------------------------------------------------------\n\n");
i_tb = i_nvA + i_nvM;
do {
printf("Adulto es de la 3ra edad [S/N]........");
scanf ("%s", &s_rdA);
}while(s_rdA!='S' && s_rdA!='N' && s_rdA!='s' && s_rdA!='n');
if (toupper(s_rdA)=='S') // si hay respuesta descuento
{
i_vdA = i_nvA*i_pr -(i_nvA*i_da); // calcula descuento
i_tp = i_vdA+i_mvM; // total
}
else {i_tp = i_tb*i_pr;}
system("cls");
printf(" Resumen de la operacion\n");
printf("=========================================================\n\n");
if (toupper(s_rdA)=='S') { printf("Parcial boletos Adulto <%d> Importe <%d pesos> DESCUENTO!!!\n",i_nvA, i_vdA);}
else { printf("Parcial boletos Adulto <%d> Importe <%d pesos> \n",i_nvA, i_mvA);}
printf("Parcial boletos Menor(es) <%d> Importe <%d pesos> \n\n",i_nvM, i_mvM);
printf("-----------------------------------------------------------\n");
if ( i_tb>6) { i_tp=i_tp-i_dt; // descuento mas de 6 boletos
printf("Decuento adicional mas de 6 boletos <%d pesos> \n",i_dt); }
printf("Total de boletos <%d> Importe a pagar <%d pesos> \n\n",i_tb, i_tp);
printf("===========================================================\n\n");
printf("Importe recibido del Cliente: "); scanf ("%d", &i_pa);
if (i_pa>0) // si hay pago
{
i_ca = i_pa - i_tp;
if (i_ca>0) // si hay cambio
{
printf("\n\nImporte del cambio a entregar <%d pesos>\n",i_ca);
printf("-----------------------------------------------------------\n");
printf("\n\t<%d> billete(s) de $200", i_ca/200); i_ca = i_ca%200;
printf("\n\t<%d> billete(s) de $100", i_ca/100); i_ca = i_ca%100;
printf("\n\t<%d> billete(s) de $ 50", i_ca/50); i_ca = i_ca%50;
printf("\n\t<%d> billete(s) de $ 20", i_ca/20); i_ca = i_ca%20;
printf("\n\t<%d> moneda(s) de $ 10", i_ca/10); i_ca = i_ca%10;
printf("\n\t<%d> moneda(s) de $ 5", i_ca/5); i_ca = i_ca%5;
printf("\n\t<%d> moneda(s) de $ 2", i_ca/2); i_ca = i_ca%2;
printf("\n\t<%d> moneda(s) de $ 1", i_ca);
}
printf("\n\nCineESAD le agradece su preferencia...\n");
printf("-----------------------------------------------------------\n");
}
else {
printf("\n\nOperacion cancelada por falta de pago...\n");
printf("-----------------------------------------------------------\n");
}
system("pause");/*hará una pausa antes de terminar la ejecución*/
}
ecuacion.cpp
--------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
float a,b,c,disc, sol1, sol2;
int rep=1;
printf("PROGRAMA PARA SOLUCIONAR ECUACIONES DE 2º GRADO\n\n a*x^2+b*x+c=0\n\n");
rep=1;
while(rep==1){
printf("Introducir el coeficiente a\n");
scanf("%f",&a);
printf("Introducir el coeficiente b\n");
scanf("%f",&b);
printf("Introducir el coeficiente c\n");
scanf("%f",&c);
disc=sqrt(b*b-4*a*c);
if (disc>=0) {
if (a==0) {sol1=-c/b;
printf ("La ecuacion tiene una unica solucion: %f\n",sol1);
}
else {
sol1=(-b+disc)/(2*a);
sol2=(-b-disc)/(2*a);
printf("Las soluciones reales de la ecuacion son:\nSolucion 1: %f\nSolucion 2: %f\n\n",sol1,sol2);
}
}
else printf("La ecuacion no tiene soluciones reales\n");
printf("Si desea hacer mas calculos, pulse 1, si desea salir, pulse 0\n");
scanf("%d", &rep);
}
}
promedio.cpp
--------------------------------------------------------------------------------------------------------------
/*
Programa: Calcula promedio
Fecha: 22/05/2012
Nombre: Claudio Enrique Alpízar Romero
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
float p1,p2,p3,p4,p5,sp,cs1,cs2,cs3,pg;
const float s1=0.40;
const float s2=0.50;
const float s3=0.10;
const float t1=10;
printf("Promedio de calificaciones\n");
printf("Fundamentos de Programación\n");
printf("=============================================\n\n");
printf("SECCION 1\n");
printf("Introducir calificacion 1er. parcial -> "); scanf("%f",&p1);
printf("Introducir calificacion 2do. parcial -> "); scanf("%f",&p2);
printf("Introducir calificacion 3er. parcial -> "); scanf("%f",&p3);
printf("\nSECCION 2\n");
printf("Introducir calificacion examen final -> "); scanf("%f",&p4);
printf("\nSECCION 3\n");
printf("Introducir calificacion trabajo final-> "); scanf("%f",&p5);
printf("\n---------------------------------------------\n");
sp = (p1+p2+p3)/3;
cs1 = (sp*s1)/t1*100;
cs2 = (p4*s2)/t1*100;
cs3 = (p5*s3)/t1*100;
pg = (cs1+cs2+cs3);
printf ("Calificación SECCION 1-> %f\n",cs1);
printf ("Calificación SECCION 2-> %f\n",cs2);
printf ("Calificación SECCION 3-> %f\n",cs3);
printf("\n---------------------------------------------\n");
printf ("Promedio General -> %f\n",pg);
printf("\n---------------------------------------------\n");
system("PAUSE");
}
Ya probe eso pero como hace en la parte de:
ResponderEliminarprintf("\n\n El monto de su cambio es %d\n",cambio); printf("\n\t%d billetes de $200", cambio/200); cambio = cambio%200;
printf("\n\t%d billetes de $100", cambio/100); cambio = cambio%100;
printf("\n\t%d billetes de $50", cambio/50); cambio = cambio%50;
printf("\n\t%d billetes de $20", cambio/20); cambio = cambio%20;
printf("\n\t%d monedas de $10", cambio/10); cambio = cambio%10;
printf("\n\t%d monedas de $5", cambio/5); cambio = cambio%5;
printf("\n\t%d monedas de $2", cambio/2); cambio = cambio%2;
printf("\n\t%d monedas de $1", cambio);
printf("\n\nCineESAD le agradece su preferencia\n\n");
Que es lo que hace?
ResponderEliminar