する#include <stdio.hに>
の#defineのMaxSize 8
のtypedef構造体
{
INT stuno。
チャーstuname [20]。
} TableElem。
TableElem STU [] = {{1001 "張"}、{1009 "王"}、{2005 "太陽"}、{2008 "劉"}、{3001、 "鄭"}、{3005、」ライ "}、{4003、" 秦 "}、{4400、" REN」}};
構造体のtypedef
{
TableElem ELEM【のMaxSize]。
int型のn;
} SqTable。
int型searchsqtable(SqTable T、INTキー)//查找函数
{
T.elem [0] .stuno =キー。
私はテネシー= int型。
しばらく(T.elem [i]を.stuno =キー!)
i--;
私は返します。
}
メインINT()
{
SqTable SEQ;
のための(INT I = 0; I <MaxSizeの; I ++)
{
[I] = STU [I] seq.elem; // STUと[8] 8パーソナル初期ELEM [8]配列
}
= MaxSizeのseq.n;
int型KK、MM;
のprintf( "あなたは学校を見つけたい番号を入力してください:");
scanf関数( "%d個"、&KK);
ミリメートル= searchsqtable(配列、(株)); //は、ルックアップ関数呼び出し
のprintf (「配列表中のこの人物位置は、次のとおりD%\ N-」、+ 1mmである。);
のprintf( "%のD番名:%S \ n"は、MM + 1、seq.elemさ[mm]。 stuname);
リターン1;
}