⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2_4c.c

📁 数据结构C语言版台湾知城数位科技有限公司出版2002
💻 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 + -