• 大小: 322KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C/C++
  • 标签: C++作业  

资源简介

使用c++编写的一个学生管理系统,但是里面混有不少的c语言的内容。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include
using namespace std;

int renshu=0keshu=0i=0;
double kesum[6]= {0}keave[6]= {0};
int youxiu[6]= {0}lianghao[6]= {0}zhongdeng[6]= {0}jige[6]= {0}bujige[6]= {0};
typedef struct student
{
    char number [20];
    char name[20];
    double score[6];
    double sum;
    double ave;
} STUDENT;
STUDENT ST[50];
char date[32];
char timee[32];

void welcome(void)  //欢迎界面
{
    cout<<“              Welcome to the student management system.“<}
void Printmenu(void)  //打印菜单
{
    cout<<“//******************************************************************************//“<    cout<<“        1.Input record\n“<    cout<<“        2.Caculate total and average score of every course“<    cout<<“        3.Caculate total and average score of every student“<    cout<<“        4.Sort in descending order by total score of everyday student“<    cout<<“        5.Sort in ascending order by total score of everyday student“<    cout<<“        6.Sort in ascending order by nunber“<    cout<<“        7.Sort in ascending order by name“<    cout<<“        9.Search by name“<    cout<<“        10.Statistic analysis for every cours“<    cout<<“        11.List record\n“;
    cout<<“        12.Write to a file “<    cout<<“        13.Read from a file“<    cout<<“        0.Exit\n“<    cout<<“        Please enter your choice:“<    cout<<“//*****************************************************************************//“<}
void Input(void)
{
    int nk=3j;
   cout<<“Please enter the number of subjects first.\n“;
    cin>>n;
    keshu=n;
    while (1)
    {
        cout<<“Please enter the student‘s number name and grade in turn.\n“;
        cin>>ST[i].number>>ST[i].name;
        for(j=0; j        {
            cin>>ST[i].score[j];
            ST[i].sum=ST[i].sum+ST[i].score[j];
            if (ST[i].score[j]>=90) youxiu[j]++;
            else if (ST[i].score[j]>=80) lianghao[j]++;
            else if (ST[i].score[j]>=70) zhongdeng[j]++;
            else if (ST[i].score[j]>=60)  jige[j]++;
            else bujige[j]++;
            kesum[j]=kesum[j]+ST[i].score[j];
        }
        ST[i].ave=ST[i].sum/n;
        cout<<“ 1.continue typing\n 0.exit“<        scanf (“%d“&k);
        if (k==1) i++;
        else if (k==0) break;
    }
    renshu=i+1;
}
void Caculatestudent(void) //计算每个学生总分平均分
{
    system(“cls“);
    int ij;
    for(i=0; i    {
        cout<        for(j=0; j        {
            printf(“%7.2f“ST[i].score[j]);
        }
        printf(“%7.2f“ST[i].sum);
        printf(“%7.2f\n“ST[i].ave);
    }
    printf(“Calculate success\n“);
}
void  Caculateclass(void)//计算课程总分 平均分
{
    sy

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-15 11:59  学生管理系统c++\
     文件         174  2018-07-15 11:57  学生管理系统c++\a.txt
     目录           0  2018-07-14 22:45  学生管理系统c++\bin\
     目录           0  2018-07-15 11:56  学生管理系统c++\bin\Debug\
     文件     1073942  2018-07-15 11:56  学生管理系统c++\bin\Debug\学生管理系统c++.exe
     文件       11073  2018-07-15 11:56  学生管理系统c++\main.cpp
     目录           0  2018-07-14 22:45  学生管理系统c++\obj\
     目录           0  2018-07-15 11:56  学生管理系统c++\obj\Debug\
     文件       33332  2018-07-15 11:56  学生管理系统c++\obj\Debug\main.o
     文件        1113  2018-07-14 22:45  学生管理系统c++\学生管理系统c++.cbp
     文件         169  2018-07-15 11:59  学生管理系统c++\学生管理系统c++.depend
     文件         867  2018-07-15 11:59  学生管理系统c++\学生管理系统c++.layout

评论

共有 条评论