Está en la página 1de 7

#include <iostream> #include <iomanip> #include <time.h> #include <conio.h> #include <windows.

h>

//Declaracion de librerias

using namespace std;

//Declaracion para campos en blanco

int main ()

//Inicio del programa

{ int numero; float tiempo; time_t inicio,final; int lada; int Tel;

//Inicializado de variables

cout <<"Ingresa la Lada: "; cin >> lada; cout <<"Ingresa Telefono: "; cin >> Tel;

// Ingreso de Datos

switch (lada) { case 35: case 81:

// Seleccion de Lada

//Ladas Aceptables para Region de America

cout <<"Lada (" <<lada<<") "<< Tel <<"\n\nEsta usted llamando a America Espere un momento..."; Sleep(5000); cout <<"\nListo se ha iniciado la llamada..."; inicio=time(NULL); //Inicio de Funcion contador

cout <<"\n\nPresione cualquier tecla para finalizar la llamada y hacer el calculo: \n"; getch(); final=time(NULL); //Final del contador al presio nar una tecla

cout<<"\n" ;

if(difftime(final,inicio) <= 60) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.50 pesos"<< endl;

//Comparar contador con condicion para tarifa inferior al minuto

cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.50 <<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 61 && difftime(final,inicio) < 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.25 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl;

//Comparar contador con condicion para tarifa superior al minuto

cout <<"Total de la llamada $"<< tiempo * 2.25<<" Pesos."<<endl; }

//calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.00 pesos"<< endl;

//Comparar contador con condicion para taria superor a 2 minutos

cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.00 <<" Pesos." <<endl; } break; //calculo de tarifa x tiempo transcurrido

case 17: case 29: cout <<"Lada (" <<lada<<") "<< Tel <<"\n\nEsta usted llamando a Europa Espere un momento...";

Sleep(5000); cout <<"\nListo se ha iniciado la llamada..."; inicio=time(NULL); //Ladas Aceptables para Region de Europa //Inicio de Funcion contador

cout <<"\n\nPresione cualquier tecla para finalizar la llamada y hacer el calculo: \n"; getch(); final=time(NULL); //Final del contador al pres ionar una tecla

if(difftime(final,inicio)<=60) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $3.00 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 3.00 <<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido //Comparar contador con condicion para tarifa inferior al minuto

if (difftime(final,inicio) > 61 && difftime(final,inicio) < 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.80 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl;

//Comparar contador con condicion para tarifa superior al minuto

cout <<"Total de la llamada $"<< tiempo * 2.80<<" Pesos."<<endl; }

//calculo de tarifa x tiemp o transcurrido

if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.20 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.20 <<" Pesos." <<endl; //calculo de tarifa x tiempo transcurrido //Comparar contador con condicion para taria sup eror a 2 minutos

} break;

case 11: case 53: cout <<"Lada (" <<lada<<") "<< Tel <<"\n\nEsta usted llamando a Asia Espere un momento..."; Sleep(5000); cout <<"\nListo se ha iniciado la llamada..."; inicio=time(NULL); //Ladas Aceptables para Region de Asia //Inicio de Funcion contado r

cout <<"\n\nPresione cualquier tecla para finalizar la llamada y hacer el calculo: \n"; getch(); final=time(NULL); //Final del contador al presionar una tecla

if(difftime(final,inicio)<=60) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $3.20 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 3.20 <<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido //Comparar contador con condicion para tarifa inferior al minuto

if (difftime(final,inicio) > 61 && difftime(final,inicio) < 120 ) minuto { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $3.00 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 3.00<<" Pesos."<<endl; }

//Comparar contador con co ndicion para tarifa superior al

//calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.70 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl;; cout <<"Total de la llamada $"<< tiempo * 2.70 <<" Pesos." <<endl; } break; //calculo de tarifa x tiempo transcurrido //Comparar contador con condicion para taria superor a 2 minutos

case 21: case 75: cout <<"Lada (" <<lada<<") "<< Tel <<"\n\nEsta usted llamando a Africa Espere un momento..."; Sleep(5000); cout <<"\nListo se ha iniciado la llamada..."; inicio=time(NULL); //Ladas Aceptables para Region de Af rica //Inicio de Funcion contador

cout <<"\n\nPresione cualquier tecla para finalizar la llamada y hacer el calculo: \n"; getch(); final=time(NULL); //Final del contador al presionar una tecla

if(difftime(final,inicio)<=60) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.80 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.80 <<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido //Comparar contador con condicion para tarifa inferior al minuto

if (difftime(final,inicio) > 61 && difftime(final,inicio) < 120 ) minuto

//Comparar contador con condicion para tarifa superior al

{ tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.45 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.45<<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.00 pesos"<< endl;

//Comparar contador con co ndicion para taria superor a 2 minutos

cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.00 <<" Pesos." <<endl; } break; //calculo de tarifa x tiempo transcurrido

case 37: case 82: cout <<"Lada (" <<lada<<") "<< Tel <<"\n\nEsta usted llamando a Oceania Espere un momento..."; Sleep(5000); cout <<"\nListo se ha iniciado la llamada..."; inicio=time(NULL); //Ladas Aceptables para Region de Oceania //Inicio de Funcion contado r

cout <<"\n\nPresione cualquier tecla para finalizar la llamada y hacer el calculo: \n"; getch(); final=time(NULL); //Final del contador al presionar una tecla

if(difftime(final,inicio)<=60) { tiempo = difftime(final,inicio); tiempo /= 60;

//Comparar contador con co ndicion para tarifa inferior al minuto

cout << "Tarifa $3.10 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 3.10 <<" Pesos."<<endl; } //calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 61 && difftime(final,inicio) < 120 ) minuto { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.80 pesos"<< endl; cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.80<<" Pesos."<<endl; }

//Comparar contador con condicion para tarifa superior al

//calculo de tarifa x tiempo transcurrido

if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.50 pesos"<< endl;

//Comparar contador con co ndicion para taria superor a 2 minutos

cout <<"Tiempo de llamada: "<<tiempo<<" minutos" <<endl; cout <<"Total de la llamada $"<< tiempo * 2.50 <<" Pesos." <<endl; } break; //calculo de tarifa x tiempo transcurrido

default:

//Regreso de mensaje no valido para ingreso de Ladas no exixtentes

cout << "Lada Ingresada no valida... No se puede realizar la llamda\n"; break; }

system("Pause"); }

//Funcion de Esperar hasta presionar una tecla para finalizar el programa

//Fin del Programa

También podría gustarte