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

数据结构

开发平台:

C/C++

  1. /* ======================================== */
  2. /*    程序实例: 2_3.c                     */
  3. /*    用学生编号来查询或修改成绩            */
  4. /* ======================================== */
  5. void main()
  6. {
  7.    int score[10] = { 76, 85, 90, 67, 59, 79, 82,
  8.                      95, 91, 65 }; /* 学生成绩数组 */
  9.    int num;                        /* 学生学号变量 */
  10.    int grade;                      /* 学生成绩变量 */
  11.    int select;                     /* 选项         */
  12.    while ( 1 )
  13.    {
  14.       printf("操作选项:n");       /* 输出菜单     */
  15.       printf("1: 查询成绩n");
  16.       printf("2: 修改成绩n");
  17.       printf("3: 退出操作n");
  18.       printf("请输入选项( 1 到 3 ). ==> ");
  19.       scanf("%d",&select);         /* 读入作业选项 */
  20.       if ( select != 3 )
  21.       {
  22.          printf("请输入学生学号( 0 到 9). ==> ");
  23.          scanf("%d",&num);         /* 读入学生学号 */
  24.       }
  25.       switch ( select )
  26.       {
  27.          case 1:                   /* 查询成绩     */
  28.             grade = score[num];    /* 读取成绩     */
  29.             printf("学生成绩: %dn",grade);
  30.             break;
  31.          case 2:                   /* 修改成绩     */
  32.             grade = score[num];
  33.             printf("原来学生成绩: %dn",grade);
  34.             printf("请输入新成绩. ==> "); /* 读取新成绩 */
  35.             scanf("%d",&grade);
  36.             score[num] = grade;           /* 保存新成绩 */
  37.             break;
  38.          case 3:                          /* 结束作业   */
  39.             exit(1);                      /* 退出       */
  40.             break;
  41.       }
  42.    }
  43. }