Look up names in a hardcoded list
#define STRING_LENGTH 80
#include <stdio.h>
#include <string.h>
int lookup(char const *const name); /* lookup a name */
int main()
{
char name[STRING_LENGTH] = "Jim";
name[strlen(name)] = '\0';
if (lookup(name)){
printf("%s is in the list\n", name);
}else{
printf("%s is not in the list\n", name);
}
return (0);
}
int lookup(char const *const name)
{
static char *list[] = {"John","Jim","Jane","Clyde",NULL};
int index;
for (index = 0; list[index] != NULL; ++index) {
if (strcmp(list[index], name) == 0)
return (1);
}
return (0);
}
Related examples in the same category