?? 2_4c.c
字號:
/* ======================================== */
/* 程式實例: 2_4c.c */
/* 使用pointer陣列來查詢 */
/* ======================================== */
void main()
{
int score[10] = { 76, 85, 90, 67, 59, 79, 82,
95, 91, 65 }; /* 學生成績陣列 */
int pointer[101]; /* 指標陣列 */
int index; /* 陣列索引變數 */
int grade; /* 學生成績變數 */
int i;
/* 第一部分:建立指標陣列 */
for ( i = 0; i <= 101; i++ )
pointer[i] = -1; /* 設定陣列初值為 -1 */
for ( i = 0; i < 10; i++ ) /* 走訪成績陣列 */
{
index = score[i];
pointer[index] = i; /* 建立pointer陣列 */
}
/* 第二部分:查詢學生學號 */
while ( 1 )
{
printf("請輸入學生成績( 0 到 100). ==> ");
scanf("%d",&grade); /* 讀取學生成績 */
if ( grade != -1 )
{
index = pointer[grade]; /* 查詢學號 */
if ( index != -1 )
printf("學生學號是: %d\n",index);
else
printf("沒有此成績的學生\n");
}
else
exit(1); /* 結束回路離開 */
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -