2_5A.C
上传用户:wyn840322
上传日期:2007-01-13
资源大小:294k
文件大小:2k
源码类别:

数据结构

开发平台:

C/C++

  1. /* ======================================== */
  2. /*    程式实例: 2_5a.c                      */
  3. /*    查询上课的课目,其中课程以代码表示.    */
  4. /*       0 表示没课                         */
  5. /*       1 表示计算机概论                   */
  6. /*       2 表示离散数学                     */
  7. /*       3 表示资料结构                     */
  8. /*       4 表示资料库概论                   */
  9. /*       5 表示上机实习;                    */
  10. /* ======================================== */
  11. void main()
  12. {
  13.    int course[6][5] = { 0, 2, 0, 2, 0,   /* 课程定义       */
  14.                         1, 4, 1, 4, 1,
  15.                         5, 0, 5, 0, 5,
  16.                         0, 0, 0, 0, 0,
  17.                         3, 0, 3, 0, 3,
  18.                         0, 0, 0, 0, 0 };
  19.    int week;                             /* 星期资料变数   */
  20.    int class;                            /* 第几节课的变数 */
  21.    int class_no;                         /* 课程代码变数   */
  22.    printf("请输入星期(1 到 5). ==> ");
  23.    scanf("%d",&week);                    /* 读取星期资料   */
  24.    printf("请输入第几节课(1 到 6). ==> ");
  25.    scanf("%d",&class);                   /* 读取第几节课   */
  26.    class_no = course[class-1][week-1];   /* 课程查询       */
  27.    switch ( class_no )                   /* 印出课程名称   */
  28.    {
  29.       case 0: printf("这节没课n");
  30.               break;
  31.       case 1: printf("计算机概论n");
  32.               break;
  33.       case 2: printf("离散数学n");
  34.               break;
  35.       case 3: printf("数据结构n");
  36.               break;
  37.       case 4: printf("数据库概论n");
  38.               break;
  39.       case 5: printf("上机实习n");
  40.               break;
  41.    }
  42. }