Find Jobs
Hire Freelancers

c++ program of a telephone system using stacks and queues to hold the calls

$30-5000 USD

Closed
Posted over 7 years ago

$30-5000 USD

Paid on delivery
I need a program to represent a telephone system with automatic redial feature. System can store 5 most recent calls. Once the limit of 5 is reached and another call is made the least recent number is deleted to make room for the new number--use a circular queue. User can choose to review calls,review old calls or exit. New calls are reviewed by starting with most recent caller. Old calls are reviewed with the first call on the queue holding old calls. When reviewing calls user may call back the caller, ignore the caller, call back later putting number back on queue for later. Use the following data structures in program: [login to view URL] to hold numbers of incoming new calls-new calls queue [login to view URL] the numbers from the new calls queue to a stack in order to set up for reviewing the calls [login to view URL] another queue of size 5 to hold the numbers that the user wishes to wait to call-old calls queue. The program should be menu driven Read the numbers from an input file to simulate incoming calls A phone number leaves the system if the user calls back or ignores the caller When the user reviews old calls, the numbers are taken from the old calls queue directly without using the stack. The stack is used when reviewing calls from the new calls queue. Run program for just one time period ## Deliverables Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased. ## Platform unix operating system....cxx compiler ## Deadline information Must be turned in by midnight Tue June 4,2002
Project ID: 11329901

About the project

8 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $13,899 USD for this job
User Avatar
A proposal has not yet been provided
$5,847 USD in 25 days
4.9 (274 reviews)
7.0
7.0
User Avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 6 years. My work is online game developing, and mainly focus on server side, using c++ under linux environment. I used c++ to make many great projects, for example, I made the tools which can convert java files into c++ scripts, of course garbage collection included, this job is very similar to a compiler, and is very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$1,000 USD in 7 days
4.9 (90 reviews)
6.7
6.7
User Avatar
Some stupid assignment, right :) .........................................................................
$35 USD in 3 days
5.0 (91 reviews)
6.1
6.1
User Avatar
I have developed requirements , designed, coded, rolled out into production and maintain several c++ systems on the linux platform in an enterprise environment. The most recent is a server that listens for tire size inquiries for a vehicle and looks up tire fitment information via a soap service. I have an engineering background and have extensive design experience in electronics and digital electronics as well as computer programs. In short: I solve problems. I am presuming that you will consider linux as your unix platform. Also, I am considering that you want a gui based menu system using something like gtk as opposed to a terminal based menu. Please contact me to clarify.
$2,794 USD in 7 days
5.0 (6 reviews)
3.4
3.4

About the client

Flag of PHILIPPINES
Philippines
0.0
0
Member since Aug 21, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.