首页 > > 详细

调试c、c调试、辅导c、Intensity 辅导、辅导留学生Intensity

// intensity.c
// Assignment 2, COMP1511 18s1: Intensity
//
// This program by YOUR-NAME-HERE (z5555555) on INSERT-DATE-HERE
//
// Version 1.0.1: Minor changes to wording of comments.
// Version 1.0.0: Assignment released.

#include
#include

// SOME USEFUL #defines - YOU WILL NEED MORE

#define ACTION_PLAYER_NAME 0
#define ACTION_DISCARD 1
#define ACTION_PLAY_CARD 2
#define ACTION_UNIT_TESTS 3

#define N_CARDS 40
#define N_CARDS_INITIAL_HAND 10
#define N_PLAYERS 4
#define N_CARDS_DISCARDED 3

#define CARD_MIN 10
#define CARD_MAX 49


// ADD EXTRA #defines HERE

void print_player_name(void);
void choose_discards(void);
void choose_card_to_play(void);
void run_unit_tests(void);


// ADD PROTOTYPES FOR YOUR FUNCTIONS HERE




// You should not need to change this main function

int main(void) {

int which_action = 0;
scanf("%d", which_action);
if (which_action == ACTION_PLAYER_NAME) {
print_player_name();
} else if (which_action == ACTION_DISCARD) {
choose_discards();
} else if (which_action == ACTION_PLAY_CARD) {
choose_card_to_play();
} else {
run_unit_tests();
}

return 0;
}

void print_player_name(void) {
// CHANGE THIS PRINTF TO YOUR DESIRED PLAYER NAME
printf("COMP1511 Student");

}

void choose_discards() {
// ADD CODE TO READ THE CARDS OF YOUR HAND INTO AN ARRAY USING SCANF
// THEN ADD YOUR CODE HERE TO CHOOSE AND PRINT THE CARDS YOU WISH TO
DISCARD

// NOTE: THE PROVIDED CODE DOES NOT MAKE A LEGAL MOVE. YOU MUST CHANGE
IT TO
// DISCARD CARDS FROM YOUR HAND.
printf("43 44 45\n");

}

void choose_card_to_play(void) {
// ADD CODE TO READ THE FIRST THREE NUMBERS (NUMBER OF CARDS IN YOUR
HAND,
// NUMBER OF CARDS PLAYED THIS ROUND, TABLE POSITION)
// ADD CODE TO READ THE CARDS OF YOUR HAND INTO AN ARRAY USING SCANF
// ADD CODE TO READ THE CARDS PREVIOUSLY PLAYED THIS ROUND INTO AN
ARRAY USING SCANF
// ADD CODE TO READ THE CARDS PLAYED IN THE HISTORY OF THE GAME INTO
AN ARRAY USING SCANF
// ADD CODE TO READ THE CARDS YOU DISCARDED AT THE START INTO AN ARRAY
USING SCANF
// ADD CODE TO READ THE CARDS YOU RECEIVED AT THE START INTO AN ARRAY
USING SCANF

// THEN ADD YOUR CODE HERE TO CHOOSE AND PRINT THE CARD YOU WISH TO
PLAY

// NOTE: THE PROVIDED CODE DOES NOT MAKE A LEGAL MOVE. YOU MUST CHANGE
IT TO
// PLAY A CARD FROM YOUR HAND.
printf("42\n");

}


// ADD A COMMENT HERE EXPLAINING YOUR OVERALL TESTING STRATEGY

void run_unit_tests(void) {
// PUT YOUR UNIT TESTS HERE
}


// ADD YOUR FUNCTIONS HERE

 

联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!