Advertisement
Guest User

Ejercicio3

a guest
May 19th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.56 KB | None | 0 0
  1. // Prob03
  2. // 7073 = FIJO // 6769 = CELULAR
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <conio.h>
  7.  
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.     long long pp1, hh1, mm1, pp2, hh2, mm2, codigo;
  13.     float monto;
  14.     do
  15.     {
  16.         cout << "Ingrese codigo: "; cin >> codigo;
  17.         pp1 = codigo / 1000000000000;
  18.         hh1 = (codigo % 1000000000000) / 10000000000;
  19.         mm1 = ((codigo % 1000000000000) % 10000000000) / 100000000;
  20.         pp2 = (((codigo % 1000000000000) % 10000000000) % 100000000) / 10000;
  21.         hh2 = ((((codigo % 1000000000000) % 10000000000) % 100000000) % 10000) / 100;
  22.         mm2 = ((((codigo % 1000000000000) % 10000000000) % 100000000) % 10000) % 100;
  23.     } while (codigo < pow(10, 15) || codigo > 9999999999999999);
  24.    
  25.     if (pp1 == 6769 && pp2 == 7073)
  26.     {
  27.         monto = (((hh1 * 60) + mm1)*0.35) + (((hh2 * 60) + mm2)*0.15);
  28.         cout << "Cantidad de horas a Fijo: " << hh2 << endl;
  29.         cout << "Cantidad de minutos a Fijo: " << mm2 << endl;
  30.         cout << "Cantidad de horas a Celular: " << hh1 << endl;
  31.         cout << "Cantidad de minutos a Celular: " << mm1 << endl;
  32.         cout << "Monto a pagar por el consumo: " <<  monto << endl;
  33.         if ((((hh1 * 60) + mm1)*0.35) > (((hh2 * 60) + mm2)*0.15))
  34.             cout << "El Mayor gasto lo tuvo al realizar llamadas a CELULAR." << endl;
  35.         else
  36.             cout << "El Mayor gasto lo tuvo al realizar llamadas a FIJO." << endl;
  37.     }
  38.     else if (pp1 == 7073 && pp2 == 6769)
  39.     {
  40.         monto = (((hh1 * 60) + mm1)*0.15) + (((hh2 * 60) + mm2)*0.35);
  41.         cout << "Cantidad de horas a Fijo: " << hh1 << endl;
  42.         cout << "Cantidad de minutos a Fijo: " << mm1 << endl;
  43.         cout << "Cantidad de horas a Celular: " << hh2 << endl;
  44.         cout << "Cantidad de minutos a Celular: " << mm2 << endl;
  45.         cout << "Monto a pagar por el consumo: " << monto << endl;
  46.         if ((((hh1 * 60) + mm1)*0.15) > (((hh2 * 60) + mm2)*0.35))
  47.             cout << "El Mayor gasto lo tuvo al realizar llamadas a FIJO." << endl;
  48.         else
  49.             cout << "El Mayor gasto lo tuvo al realizar llamadas a CELULAR." << endl;
  50.     }
  51.     else if (pp1 == 6769 && pp2 == 6769)
  52.     {
  53.         monto = (((hh1 * 60) + mm1)*0.35) + (((hh2 * 60) + mm2)*0.35);
  54.         cout << "*SOLO SE INGRESO LLAMADAS A CELULAR*" << endl;
  55.         if (mm1 + mm2 >= 60 && mm1+mm2 <120)
  56.         {
  57.             cout << "Cantidad de horas a Celular: " << hh1 + hh2 + 1 << endl;
  58.             cout << "Cantidad de minutos a Celular: " << (mm1 + mm2) - 60 << endl;
  59.         }
  60.         else if (mm1 + mm2 == 120)
  61.         {
  62.             cout << "Cantidad de horas a Celular: " << hh1 + hh2 + 2 << endl;
  63.             cout << "Cantidad de minutos a Celular: " << "0" << endl;
  64.         }
  65.         else
  66.         {
  67.             cout << "Cantidad de horas a Celular: " << hh1 + hh2 << endl;
  68.             cout << "Cantidad de minutos a Celular: " << mm1 + mm2 << endl;
  69.         }
  70.         cout << "Monto a pagar por el consumo: " << monto << endl;
  71.         cout << "El Mayor gasto lo tuvo al realizar llamadas a CELULAR." << endl;
  72.     }
  73.     else if (pp1 == 7073 && pp2 == 7073)
  74.     {
  75.         monto = (((hh1 * 60) + mm1)*0.15) + (((hh2 * 60) + mm2)*0.15);
  76.         cout << "*SOLO SE INGRESO LLAMADAS A FIJO*" << endl;
  77.  
  78.         if (mm1 + mm2 >= 60 && mm1 + mm2 < 120)
  79.         {
  80.             cout << "Cantidad de horas a Fijo: " << hh1 + hh2 + 1 << endl;
  81.             cout << "Cantidad de minutos a Fijo: " << (mm1 + mm2) - 60 << endl;
  82.         }
  83.         else if (mm1 + mm2 == 120)
  84.         {
  85.             cout << "Cantidad de horas a Fijo: " << hh1 + hh2 + 2 << endl;
  86.             cout << "Cantidad de minutos a Fijo: " << "0" << endl;
  87.         }
  88.         else
  89.         {
  90.             cout << "Cantidad de horas a Fijo: " << hh1 + hh2 << endl;
  91.             cout << "Cantidad de minutos a Fijo: " << mm1 + mm2 << endl;
  92.         }
  93.         cout << "Monto a pagar por el consumo: " << monto << endl;
  94.         cout << "El Mayor gasto lo tuvo al realizar llamadas a FIJO." << endl;
  95.     }
  96.     _getch();
  97.     return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement