gpt4 book ai didi

c++ - 如何仅按字母列出?

转载 作者:行者123 更新时间:2023-11-27 23:22:28 25 4
gpt4 key购买 nike

我有以下两个功能。如何更改代码以使其按字母显示?

例如,如果我定义“A”,它只会显示以 A 开头的所有记录。

char* displayRecordContent (CountryRecordType ctryRec)
{
char * output;
output = ctryRec.Country;
return output;
}

// ====================================================================

void showAllRecords ()
{
int i=0;
char * result;
for (i=0; i<NoOfRecordsRead; i++)
{
result = displayRecordContent (globalCountryDataArray [i]);
printf ("(%d) %s\n", i, result);
}
}

输出:

(0) Andorra
(1) United Arab Emirates
(2) Afghanistan
(3) Antigua and Barbuda
(4) Anguilla
(5) Albania
(6) Armenia
(7) Netherlands Antilles
(8) Angola
(9) Antarctica

最佳答案

void showAllRecords (char begin)
{
int i=0, j=0;
char * result;
for (i=0; i<NoOfRecordsRead; i++)
{
result = displayRecordContent (globalCountryDataArray [i]);
if (result[0] == begin) {
printf ("(%d) %s\n", j, result);
j++;
}
}
}

关于c++ - 如何仅按字母列出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11815453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com