Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
//Declaracion de librerias
int main ()
{ 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
// Seleccion de Lada
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;
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;
if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.00 pesos"<< endl;
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;
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; }
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
{ 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;
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
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; }
if (difftime(final,inicio) > 120 ) { tiempo = difftime(final,inicio); tiempo /= 60; cout << "Tarifa $2.50 pesos"<< endl;
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:
system("Pause"); }