首页 > > 详细

讲解 ECE 209, Fall 2025 -- Program 2调试数据库编程

// ECE 209, Fall 2025 -- Program 2

// functions to implement Wordle game

#include "wordle.h"

#include "random.h"

#include

#include

// ****** DO THIS *******

// Declare a global variable to hold the words in the dictionary.

// You may assume that no dictionary file will have more than 10,000 words.

// Your variable must be an array of some sort, and the order of the words

// must be exactly the same as the order in the dictionary file.

// ****** DO THIS *******

// Declare a global variable to hold the number of words in the dictionary.

// This will only be used by functions in this file.

// Function: load Dictionary

// load all words from a dictionary file and store into the dictionary (see the .c file for info)

// all words are guaranteed to be exactly 5 characters long

// (no need for checking or protecting against errors)

// parameter is a string that gives the NAME of the file to be loaded

// the return value is the number of words read from the file and stored in the dictionary

// if the file cannot be opened, return 0

int load Dictionary(const char *fname) {

return -1;

}

// Function: get RandomWord

// select a random word from the dictionary

// There is no parameter.  You must use the get Random function from the random.h file,

// and you must call it in such a way that any word in the dictionary may be selected.

// The return value is a pointer to the selected word.

const char * get RandomWord() {

return NULL;

}

// Function: getWord ByIndex

// return a specified word from the dictionary

// (This function will only be used to test whether you have read and stored the words correctly.

// It is not called in the main function.)

// The parameter is an unsigned integer, specifying an index into the dictionary.

// The dictionary words must be indexed in the same order as they appear in the file.

// The return value is a pointer to the selected word.

const char * getWord ByIndex(unsigned int index) {

return NULL;

}

// Function: findGuess

// search for a specified word in the dictionary

// Parameter is a string. (You should not make any assumptions about the size or nature of the string.)

// If the string appears in the dictionary, return true; otherwise, return false.

bool findGuess(const char *guess) {

return true;

}

// Function: checkGuess

// compare the guess to the solution, and return string showing exact and misplaced matches

// The first two parameters are the guess string and the solution string.  You may assume that

// both the guess and the solution are exactly 5 characters long.

// The third parameter points to an array where you must create the matching string.

// Exact matches are indicated by * (asterisk).

// Misplaced matches are indicated by | (vertical bar).

// Non-matching characters are indicated - (hyphen).

// Do not assume anything about the array, except that it will be large enough to hold a 5-character string.

// See the specification document for more details on the matching process.

// The return value is the number of exact matches.

int checkGuess(const char *guess, const char *soln, char *outcome) {

return 0;

} don't remove the original comments


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

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