zoukankan      html  css  js  c++  java
  • 学生管理系统

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u012707729/article/details/30515115


                      题目:学生管理系统

    1. 语言和环境

    A、实现语言:

       C

    B、实现技术:

       C语言

    C、环境要求:

       VC++6.0

    2. 要求

    实现一个学生管理系统。

    功能和界面设计要求:

    1、 执行后显示主界面

    2、 依据操作指令进行对应的操作,详细要求例如以下:

    3. 推荐实现步骤

    设计程序

    制作主界面:

    A、设计登录窗口,界面例如以下图1所看到的。

    10分)

                 

    主窗口

    B、加入学生。

    10分)

    C、查看全部学生。(20分)

    D、删除学生。(20分)

    E、改动学生:(20分)

    F、退出系统(10分)

    5. 注意事项:

    请注意代码的软件书写,实体的命名规范(10分)

    6. 提交内容:

    程序提交源码以及project文件。


    #include<stdio.h>
    int t,y;
    struct student
    {
        int age,id;
        float cj;
        char name[20],sex;
    }stu[100];




    void show()
    {
        printf("1 添加学生信息 ");
        printf("2 删除学生信息 ");
        printf("3 改动学生信息 ");
        printf("4 查看学生信息 ");
        printf("0 退出 ");
        printf("请选择业务: ");
    }




    void tianjia()
    {
       printf("请输入要加入几个学生的信息 ");
       int a;
       scanf("%d",&a);
       int i;
       for(i=t+1;i<=a+t;i++)
       {
           printf("请输入第%d个学生的信息:学号  姓名  性别  年龄  成绩 ",i);
           scanf ("%d%s %c %d%f",&stu[i].id,stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].cj);
       }
       t+=a;
    }




    void shanchu()
    {
    printf ("请输入所要删除的学生学号:");
    int b,j;
    scanf ("%d",&b);
    for (j=1;j<=t;j++)
    {
    if (stu[j].id==b)
    {
       while(j<t)
                {
                    stu[j]=stu[j+1];
                    j++;
                }
    t--;
                printf ("删除成功........ ");
    break;
    }
    }
    }




    void xiugai()
    {
    printf ("请输入您要改动的学生学号: ");
    int b;
    scanf ("%d",&b);
    printf ("请输入该学生新信息(包含学生的学号、姓名、性别、年龄、成绩): ");
    int i;
    for (i=1;i<=t;i++)
    {
    if (b==stu[i].id)
    {
    scanf ("%d%s %c %d %f",&stu[i].id,stu[i].name,&stu[i].sex,&stu[i].age,&stu[i].cj);
    break;
    }
    }
    printf("改动成功...... ");
    }




    void ck()
    {
    int i;
    printf ("学号 姓名 性别 年龄 成绩 ");
    for (i=1;i<=t;i++)
    {
    printf ("%d %s %c %d %.2f ",stu[i].id,stu[i].name,stu[i].sex,stu[i].age,stu[i].cj);
    }
    }
    int main()
    {
        t=0;
        printf(" ----------------------------- ");
        printf("|    欢迎进入学生管理系统     | ");
        printf(" ----------------------------- ");
        while(1)
        {
            show();
            int a;
            scanf("%d",&a);
            if(a==0)
            {
                printf("欢迎下次使用 ");
                break;
               
            }
            if(a==1)
            {
              tianjia();
     printf("是否继续,继续1,结束0");
     scanf("%d",&y);
     if(y==1)tianjia();
     else break;
              
            }
            if(a==2)
            {
                shanchu(); 
    printf("是否继续,继续1,结束0");
     scanf("%d",&y);
     if(y==1) shanchu();
     else break;
               
            }
            if(a==3)
            {
                xiugai();
    printf("是否继续,继续1,结束0");
     scanf("%d",&y);
     if(y==1)  xiugai();
     else break;
               
               
            }
            if(a==4)
            {
               ck();
    printf("是否继续,继续1。结束0");
     scanf("%d",&y);
     if(y==1) ck(); 
     else break;
              
            }
        }
        return 0;
    }


  • 相关阅读:
    chapter01 Bob'store
    echo拼接
    《PHP和MySql Web》书,<input>属性
    http协议
    asc18_hpl,hpc,hpcg
    考研北邮总结[转发共享]
    考研经验总结【转发共享】
    ISBN号码 201312-2
    出现次数最多的数 201312-1
    相反数 201403-1
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10800658.html
Copyright © 2011-2022 走看看