#include struct meibo { int number; char *name; }; static struct meibo students[] = { { 1, "Akemi" }, { 2, "Hanako" }, { 4, "Tarou" }, { 5, "Shirou" }, { 9, "Rumiko" } }; int main(int argc, char **argv) { int key; struct meibo *p = students; sscanf(*++argv,"%d",&key); while (key != p->number) p++; printf("%d %s\n",p->number,p->name); }