Find Jobs
Hire Freelancers

C Homework! ( POker)

$25-30 USD

Closed
Posted about 22 years ago

$25-30 USD

Paid on delivery
A program that evaluates a single poker hand. Display the hand and print out what type it is. The ranks of hands are listed below from highest ranking to lowest ranking. Use a structure for the card, and an array of structures for the hand. Write a function for each type of hand, returning 1 if the hand fits that criterion, and 0 if it doesn't. The structure you will use should look something like the following: struct card { char suit; /* 'C', 'D', 'H', 'S' - for clubs, diamonds, hearts, and spades*/ int value; /* 2?10, Jack, Queen, King,Ace- 2-14 */ }; struct card hand[5]; To test this program create 10 files, one for each ranking hand, and read a single file into the program, but allow more than one file to be tested at any single run of the program. That means you must have a character array for the filename, so that the user may enter different file names within a loop structure. When you display the hand, you should obviously print out the cards more meaningfully. For instance, C 5 would be the 5 of clubs, S 11 would be the Jack of Spades. Royal Flush: A, K, Q, J, 10 all of the same suit. Straight Flush: Any five card sequence in the same suit. (Ex: 7, 8, 9, 10, J and 2, 3, 4, 5,6 of same suit). Four of a Kind: All four cards of the same value (Ex: J, J, J, J). Full House: Three of a kind combined with a pair (Ex: K, K, K, 10, 10). Flush: Any five cards of the same suit, but not in sequence. Straight: Five cards in sequence, but not in the same suit. Three of a Kind: Three cards of the same value (Ex. J,J,J). Two Pair: Two separate pairs (Ex: A, A, 8, 8). Pair: Two cards of the same value. High Card For extra credit Modify the program you wrote above in a second program to deal out four hands. Declare a struct card deck[52] to represent the whole deck. Initialize the deck with all the cards, perhaps in a file to read needing no user input, and using srand( ) and rand( ) deal out the four hands, evaluating each hand. Then to deal out four poker hands use random numbers from 0 to 51 for the index values of the array deck. Make sure that you don't deal out duplicate cards - you may need another field in the structure to accomplish that. ## Deliverables Complete and fully-functional working program(s) in executable form as well as complete source code of all work [login to view URL] IN .c instead of .cpp There are 2 parts of the assgnment,hence need two separate code( one for the upper question and one for extra credit).The upper question is asking only to read from a file and (sort it) and then cheking and commenting whether it's royal flush,etc... Examples of characters:J Spades, K Hearts,etc. Complete copyrights to all work purchased. ## Platform Platform to be used is Microsoft Visual C++ 6.0!! Prgram should be running in it error & warning free ## Deadline information EVEN THOUGH THE DEADLINE IS 4/16/2002..I NEED THE CODE BY the 15th or ASAP...THE web doesnt allow me to put 4/15 for some reason
Project ID: 2846477

About the project

12 proposals
Remote project
Active 22 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
12 freelancers are bidding on average $17 USD for this job
User Avatar
See private message.
$8.50 USD in 14 days
4.9 (211 reviews)
5.8
5.8
User Avatar
See private message.
$17 USD in 14 days
5.0 (34 reviews)
5.0
5.0
User Avatar
See private message.
$25.50 USD in 14 days
4.6 (60 reviews)
4.5
4.5
User Avatar
See private message.
$25.50 USD in 14 days
5.0 (26 reviews)
3.8
3.8
User Avatar
See private message.
$17 USD in 14 days
5.0 (8 reviews)
3.4
3.4
User Avatar
See private message.
$25.50 USD in 14 days
5.0 (12 reviews)
3.2
3.2
User Avatar
See private message.
$14.45 USD in 14 days
5.0 (1 review)
1.9
1.9
User Avatar
See private message.
$25.50 USD in 14 days
4.8 (5 reviews)
1.3
1.3
User Avatar
See private message.
$14.45 USD in 14 days
5.0 (2 reviews)
1.0
1.0
User Avatar
See private message.
$8.50 USD in 14 days
0.0 (1 review)
0.0
0.0
User Avatar
See private message.
$17 USD in 14 days
0.0 (1 review)
0.0
0.0
User Avatar
See private message.
$4.25 USD in 14 days
0.0 (1 review)
0.0
0.0

About the client

Flag of UNITED STATES
United States
5.0
1
Member since Mar 27, 2002

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.