zoukankan      html  css  js  c++  java
  • 2008秋季计算机软件基础 线性表顺序存储 菜单

    /* 2008-10-27 */
    /* tod: 删除, 修改, 参考: 教材P63-67*/
    # include
    <stdio.h>
    #define N 1
    typedef 
    struct student
    {
      
    char xuehao[10];
      
    char xingming[10];
      
    int  chengji;
    } S ;

    void xianshicaidan()
    {
      printf(
    "\n1 - Initialization.\n");
      printf(
    "2 - Enter Scores.\n");
      printf(
    "3 - Insert Score.\n");
      printf(
    "4 - Display Scores.\n");
      printf(
    "0 - Exit System.\n");
    }

    void Initial(S a[], int length)
    {
      
    int i;
      printf(
    "Please enter XueHao & Xingming (%d students):\n",length);
      
    for(i=0;i<length;i++)
      {
          scanf(
    "%s%s",a[i].xuehao,a[i].xingming);
          a[i].chengji
    =0;
      }
    }

    void insert(S a[], int *length)
    {
      
    int i,location;
      S x;
      printf(
    "Please enter location:\n");
      scanf(
    "%d",&location);
      printf(
    "Please enter XueHao & Xingming & Chengji:\n");
      scanf(
    "%s%s%d",x.xuehao,x.xingming,
              
    &x.chengji);
      
    for(i=*length;i>=location+1;i--)
          a[i]
    =a[i-1];
      a[location]
    =x;
      (
    *length)++;


    void xianshi(S a[], int length)
    {
      
    int i;
      printf(
    "Display Scores:\n");
      
    for(i=0;i<length;i++)
      {
          printf(
    "%s %s %d\n",a[i].xuehao,a[i].xingming,
              a[i].chengji);
      }
    }

    void main()
    {
      
    int menu=1, len=N;
      S b[
    10];
      xianshicaidan();
      printf(
    "Enter a number to choose opreation:\n");
      scanf(
    "%d",&menu);
      
    while(menu!=0)
      {
        
    switch(menu)
        {
          
    case 1: Initial(b,len);break;
          
    case 4: xianshi(b,len); break;
          
    case 3: insert(b,&len);break;
          
    defaultbreak;
        }
        xianshicaidan();
        printf(
    "Enter a number to choose opreation:\n");
        scanf(
    "%d",&menu);

      }
    }
  • 相关阅读:
    备份服务器实战
    LAMP架构编译安装过程详解
    centos .7x service iptables save 错误解决方案
    Linux上安装jdk1.8和配置环境变量
    YUM源使用阿里镜像
    Linux增加swap分区的方法
    elasticsearch5.4集群超时
    职场PPT达人装酷的13条秘诀
    千古绝唱风月事,河山绘尽一人心
    前端集成解决方案
  • 原文地址:https://www.cnblogs.com/emanlee/p/1320575.html
Copyright © 2011-2022 走看看