#include <Foundation/Foundation.h>
int lookup (const struct entry dictionary[],const char search[], const int entries);
struct entry
{
char word[15];
char definition[50];
};
struct entry dictionary[100] =
{
{ "aardvark", "a burrowing African mammal" },
{ "abyss", "a bottomless pit" },
{ "acumen", "mentally sharp; keen" },
{ "addle", "to become confused" },
{ "aerie", "a high nest" },
{ "affix", "to append; attach" },
{ "agar", "a jelly made from seaweed" },
{ "ahoy", "a nautical call of greeting" },
{ "aigrette", "an ornamental cluster of feathers" },
{ "ajar", "partially opened" }
};
int lookup (const struct entry dictionary[],const char search[],const int entries)
{
int i;
for (i = 0; i < entries; ++i)
if (strcmp(search, dictionary[i].word) == 0)
return i;
return -1;
}
int main (void)
{
char word[10];
int entries = 10;
int entry;
printf ("Enter word: ");
scanf ("%14s", &word);
entry = lookup (dictionary, word, entries);
if (entry != -1)
printf ("%s\n", dictionary[entry].definition);
else
printf ("The word %s is not in my dictionary.\n", word);
return 0;
}
enter image description here定義は、モジュールからインポートされなければならない「Darwin.POSIX.search」は
引用符で囲まれた警告はどうやって手に入りますか?コンパイラでコンパイルするときは?例えば。 gcc? – Yunnosch
ようこそ。ここにすべてのコードを追加してください。外部リソースへのリンクは歓迎されますが、追加としてのみです。また、問題をより詳細に記述してお読みください。https://stackoverflow.com/help/mcve –
英語ではないコメントの掲載を中止してください。 Stack Overflowは英語のみのウェブサイトです。 –