教务管理系统的代码测试

 2025-01-22 17:51:01  阅读 182  评论 0

摘要:#include <stdio.h>#include <string.h>#include <windows.h>struct student {long int numchar name[20]int agechar sex[4]char b[30]char p[15]}int n=0struct student stu[100]struct student *pvoid lr()void ll()void cx()void xg()void sc()void main(){in

#include <stdio.h>

#include <string.h>

教务管理系统的代码测试

#include <windows.h>

struct student

{

long int num

char name[20]

int age

char sex[4]

char b[30]

char p[15]

}

int n=0

struct student stu[100]

struct student *p

void lr()

void ll()

void cx()

void xg()

void sc()

void main()

{

int z

printf("+---------------------------+n")

printf("| 欢迎使用学生信息管理系统 |n")

printf("+---------------------------+n")

printf("提示:为保证您的操作得到保存,请按正常顺序退出系统^_^n")

do

{

printf("nttt--------------------------------n")

printf("ttt+主菜单|n")

printf("ttt--------------------------------n")

printf("ttt+[1]----录入学生信息 |n")

printf("ttt+[2]----浏览学生信息 |n")

printf("ttt+[3]----查询学生信息 |n")

printf("ttt+[4]----删除学生信息 |n")

printf("ttt+[5]----修改学生信息 |n")

printf("ttt+[0]----退出系统 |n")

printf("ttt--------------------------------n")

printf("请输入您的选择:")

scanf("%d", &z)

system("color 2f")

switch(z)

{

case 0 :break

case 1 :lr()break

case 2 :ll()break

case 3 :cx()break

case 4 :sc()break

case 5 :xg()break

default:printf("n无效选项!")

}

}

while(z!= 0)

}

void lr()

{

int y

if(n==0)

p=stu

do

{

printf("--------------------n")

printf("请输入学生的学号:")

scanf("%ld",&p->num)

printf("请输入学生的姓名:")

scanf("%s",p->name)

printf("请输入学生的年龄:")

scanf("%d",&p->age)

printf("请输入学生的性别:")

scanf("%s",p->sex)

printf("请输入学生的地址:")

scanf("%s",p->b)

printf("请输入学生的电话:")

scanf("%s",p->p)

n++

p++

printf("n1.继续输入.n0.输入完毕.n")

printf("请选择:")

scanf("%d",&y)

}

while(y==1)

printf("提示:输入完毕!你一共输入%d个n",n)

}

void ll()

{

int i,j

if(n!=0)

{ printf("学生总数:%dn", n)

printf("学号t姓名t年龄t性别t地址tt电话n")

printf("-----------------------------------------------------n")

for(i=0i<ni++)

printf("%ldt%st%dt%st%stt%sn",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p)

}

else printf("提示:无学生数据,请输入数据!")

}

void cx()

{

int c

int w,i,j=0

char name[20]

if(n!=0)

{

do{printf("n")

printf("+--------------------+n")

printf("| 按学号查询 请按 1 |n")

printf("| 按姓名查询 请按 2 |n")

printf("| 取消请按 0 |n")

printf("+--------------------+n")

printf("请输入您的选择:")

scanf("%d", &c)

switch(c)

{

case 0:break

case 1:

printf("请输入学生的学号")

scanf("%ld", &w)

printf("n")

for(i=0i<ni++)

if(stu[i].num==w)

{

printf("n学号t姓名t年龄t性别t地址tt电话n")

printf("%ldt%st%dt%st%stt%sn",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p)

j=1

}

if(j==0)

printf("提示:没有该学生记录,请核对!")

break

case 2:

printf("请输入学生的姓名:")

scanf("%s", name)

printf("n")

for(i=0i<ni++)

if(strcmp(name,stu[i].name)==0)

{

printf("n学号t姓名t年龄t性别t地址tt电话n")

j=1

printf("%ldt%st%dt%st%stt%sn",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p)

}

if(j==0)

printf("提示:没有该学生记录,请核对!")

break

default:

printf("n提示:无效选项!")

break

}

}while(c!= 0)

}else printf("提示:无学生数据,请输入数据!")

return

}

void xg()

{

long int num

int i,j,c

if(n!=0)

{

printf("请输入您要修改的学生的学号:")

scanf("%ld", &num)

printf("n")

for(i=0i<ni++)

if(stu[i].num==num)

j=i

do{

printf("请选择您要修改的学生的信息内容:n")

printf("+----------------------+n")

printf("| 姓名 请按 1 |n")

printf("| 年龄 请按 2 |n")

printf("| 性别 请按 3 |n")

printf("| 学号 请按 4 |n")

printf("| 地址 请按 5 |n")

printf("| 电话 请按 6 |n")

printf("| 取消 请按 0 |n")

printf("+----------------------+n")

printf("请输入您的选择:")

scanf("%d", &c)

printf("n")

switch(c)

{

case 0:break

case 1:printf("请输入新姓名:")

scanf("%s",stu[j].name)

break

case 2:printf("请输入新年龄:")

scanf("%d",&stu[j].age)

break

case 3:printf("请输入新性别:")

scanf("%s",stu[j].sex)

break

case 4:printf("请输入新学号:")

scanf("%ld",&stu[j].num)

break

case 5:printf("请输入新地址:")

scanf("%s",stu[j].b)

break

case 6:printf("请输入新电话:")

scanf("%s",stu[j].p)

break

default:

printf("n无效选项!")

break

}

}while(c!= 0)

}else printf("提示:无学生数据,请输入数据!")

}

void sc()

{

long int num

int i,j,e

if(n!=0)

{

printf("学号t姓名t年龄t性别t地址tt电话n")

printf("-----------------------------------------------------n")

for(i=0i<ni++)

printf("%ldt%st%dt%st%stt%sn",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p)

printf("请输入您要删除的学生的学号:")

scanf("%ld", &num)

printf("n")

for(i=0i<ni++)

if(num==stu[i].num)

j=i

if(j!=(n-1))

{

for(e=i-1e<ne++,j++)

{

stu[j].num=stu[j+1].num

strcpy(stu[j].name,stu[j+1].name)

strcpy(stu[j].sex,stu[j+1].sex)

stu[j].age=stu[j+1].age

strcpy(stu[j].b,stu[j+1].b)

strcpy(stu[j].p,stu[j+1].p)

n--p--

}

}else {n--p--}

printf("提示:删除完毕!")

}elseprintf("提示:无学生数据,请输入数据!")

}

怎样用C语言编写教务管理系统

报错那句代码是因为:

TeacherManagerBean是你的类名。

你类的别名T是小写的。

TeacherManagerBean.printMsg()

改成

teacherManagerBean.printMsg()

C语言编写一个教务管理系统 注:可以把这个程序也发我一下吗

我去年做的

#include<time.h>

#include<stdio.h>

#include<conio.h>

#include <stdlib.h>

#define MAX 50

void input()

void sort()

void display()

void insert()

void del()

void average()

int now_no=0

struct student

{

int no

char name[20]

char sex[4]

float score1

float score2

float score3

float sort

float ave

float sum

}

struct student stu[MAX],*p

main()//主函数

{

char as

start: printf("ttt欢迎使用学生成绩管理系统nn")

//一下为功能选择模块

do{

printf("ntttt1.录入学员信息ntttt2.显示学员信息ntttt3.成绩排序信息ntttt4.添加学员信息ntttt5.删除学员信息ntttt6.退出n")

printf("tttt选择功能选项:")

as=getch()

switch(as)

{

case '1':

system("cls")

input()

break

case '2':

system("cls")

display()

break

case '3':

system("cls")

sort()

break

case '4':

system("cls")

insert()

break

case '5':

system("cls")

del()

break

case '6':

system("exit")

exit(0)

default:

system("cls")

goto start

}

}while(1)

//至此功能选择结束

}

void input()//原始数据录入模块

{

int i=0

char ch

do

{

printf("tttt1.录入学员信息n输入第%d个学员的信息n",i+1)

printf("n输入学生编号:")

scanf("%d",&stu[i].no)

fflush(stdin)

printf("n输入学员姓名:")

fflush(stdin)

gets(stu[i].name)

printf("n输入学员性别:")

fflush(stdin)

gets(stu[i].sex)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[i].score1)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[i].score2)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[i].score3)

printf("nn")

i++

now_no=i

printf("%d",now_no)

printf("是否继续输入?(Y/N)")

ch=getch()

system("cls")

}

while(ch!='n')

system("cls")

}

void sort()//排序数据函数

{

struct student temp

int i,j

for(i=1i<now_noi++)

{

for(j=1j<=now_no-ij++)

{

if(stu[j-1].ave<stu[j].ave)

{temp=stu[j]

stu[j]=stu[j-1]

stu[j-1]=temp

}}}

}

void display()//显示数据函数

{

int i

char as

float ave

do

{

printf("tt班级学员信息列表n")

printf("t编号t姓名t性别t成绩t成绩t成绩t平均值n")

for(i=0i<now_noi++)

{

stu[i].sum=stu[i].score1+stu[i].score2+stu[i].score3

stu[i].ave=stu[i].sum/3

printf("t%dt%st%st%.2ft%.2ft%.2ft%.2fn",stu[i].no,stu[i].name,stu[i].sex,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].ave)

}

printf("tt按任意键返回主菜单.")

as=getch()

goto exit

}

while(as!='n')

exit: system("cls")

}

void insert()//插入数据函数

{

char ch

do

{

printf("ntt输入新插入学员队信息n")

printf("n输入学生编号:")

scanf("%d",&stu[now_no].no)

fflush(stdin)

printf("n输入学员姓名:")

fflush(stdin)

gets(stu[now_no].name)

printf("n输入学员性别:")

fflush(stdin)

gets(stu[now_no].sex)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[now_no].score1)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[now_no].score2)

printf("n输入学员成绩:")

fflush(stdin)

scanf("%f",&stu[now_no].score3)

printf("nn")

now_no=now_no+1

sort()

printf("是否继续输入?(Y/N)")

ch=getch()

system("cls")

}

while(ch!='n')

}

void del()//删除数据函数

{

int inum,i,j

printf("输入要删除学员的编号:")

fflush(stdin)

scanf("%d",&inum)

for(i=0i<now_noi++)

{

if(stu[i].no==inum)

{

for(j=ij<now_noj++)

{

stu[i]=stu[i+1]

}

now_no=now_no-1

}

break

}

system("cls")

}

如何测试一个学生管理系统——写测试用例·

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

#include<dos.h>

#include<string.h>

#define LEN sizeof(struct student)

#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lfn"

#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sum

struct student

{ int num

  char name[15]

  double elec

  double expe

  double requ

  double sum

}

struct student stu[50]

void in()

void show()

void order()

void del()

void modify()

void menu()

void insert()

void total()

void search()

void main()

{ int n

  menu()

  scanf("%d",&n)

  while(n)

  { switch(n)

     { case 1: in()break

       case 2: search()break

       case 3: del()break

       case 4: modify()break

       case 5: insert()break

       case 6: order()break

       case 7: total()break

   case 8: show()break

       default:break

     }

    getch()

    menu()

    scanf("%d",&n)

  }

}

void in()

{ int i,m=0

  char ch[2]

  FILE *fp

  if((fp=fopen("data.txt","a+"))==NULL)

  { 

  printf("can not openn")

  return

  }

  while(!feof(fp))

  {

  if(fread(&stu[m] ,LEN,1,fp)==1)

  m++

  }

  fclose(fp)

  if(m==0)

  printf("No record!n")

  else

  {

  system("cls")

          show()

  }

  if((fp=fopen("data.txt","wb"))==NULL)

  {

  printf("can not openn")

  return

  }

  for(i=0i<mi++)

   fwrite(&stu[i] ,LEN,1,fp)

  printf("please input(y/n):")

  scanf("%s",ch)

while(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)

{

    printf("number:")

scanf("%d",&stu[m].num)

    for(i=0i<mi++)

    if(stu[i].num==stu[m].num)

    {

    printf("the number is existing,press any to continue!")

    getch()

    fclose(fp)

    return

    }

     printf("name:")

 scanf("%s",stu[m].name)

     printf("elective:")

     scanf("%lf",&stu[m].elec)

     printf("experiment:")

 scanf("%lf",&stu[m].expe)

     printf("required course:")

 scanf("%lf",&stu[m].requ)

     stu[m].sum=stu[m].elec+stu[m].expe+stu[m].requ

     if(fwrite(&stu[m],LEN,1,fp)!=1)

     {

 printf("can not save!")

 getch()

 }

     else

 {

 printf("%s saved!n",stu[m].name)

 m++

 }

     printf("continue?(y/n):")

     scanf("%s",ch)

  }

  fclose(fp)

  printf("OK!n")

}

void show()

 { FILE *fp

   int i,m=0

   fp=fopen("data.txt","rb")

   while(!feof(fp))

   {

   if(fread(&stu[m] ,LEN,1,fp)==1) 

   m++

   }  

   fclose(fp)

   printf("number  name           elective    experiment  required    sumtn")

   for(i=0i<mi++)

       { 

   printf(FORMAT,DATA)

       }

     }

 

void menu()

{

  system("cls")

  printf("nnnnn")

  printf("tt|---------------------STUDENT-------------------|n")

  printf("tt|t 0. exit                                |n")

  printf("tt|t 1. input record                        |n")

  printf("tt|t 2. search record                       |n")

  printf("tt|t 3. delete record                       |n")

  printf("tt|t 4. modify record                       |n")

  printf("tt|t 5. insert record                       |n")

  printf("tt|t 6. order                               |n")

  printf("tt|t 7. number                              |n")

  printf("tt|t 8. show                                |n")

  printf("tt|-----------------------------------------------|nn")

  printf("tttchoose(0-8):")

}

void order()

{ FILE *fp

  struct student t

  int i=0,j=0,m=0

  if((fp=fopen("data.txt","r+"))==NULL)

     { 

printf("can not open!n")

        return

  }

  while(!feof(fp)) 

  if(fread(&stu[m] ,LEN,1,fp)==1) 

  m++

  fclose(fp)

  if(m==0) 

  {

  printf("no record!n")

  return

  }

  if((fp=fopen("data.txt","wb"))==NULL)

     {

  printf("can not openn")

  return}

  for(i=0i<m-1i++)

      for(j=i+1j<mj++)

          if(stu[i].sum<stu[j].sum)

          { t=stu[i]stu[i]=stu[j]stu[j]=t}

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not openn")return}

  for(i=0i<mi++)

      if(fwrite(&stu[i] ,LEN,1,fp)!=1)

       { 

        printf("%s can not save!n") 

        getch()

      }

  fclose(fp)

  printf("save successfullyn")

}

void del()

{FILE *fp

  int snum,i,j,m=0

  char ch[2]

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not openn")return}

  while(!feof(fp))  if(fread(&stu[m],LEN,1,fp)==1) m++

  fclose(fp)

  if(m==0) 

  {

  printf("no record!n")

  return

  }

  printf("please input the number:")

  scanf("%d",&snum)

    for(i=0i<mi++)

     if(snum==stu[i].num)

     break

     printf("find the student,delete?(y/n)")

     scanf("%s",ch)

      if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)

      for(j=ij<mj++)

      stu[j]=stu[j+1]

      m--

      if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not openn")return}

  for(j=0j<mj++)

      if(fwrite(&stu[j] ,LEN,1,fp)!=1)

       { printf("can not save!n")

      getch()}

  fclose(fp)

  printf("delete successfully!n")

}

void search()

{ FILE *fp

  int snum,i,m=0

  char ch[2]

  if((fp=fopen("data.txt","rb"))==NULL)

     { printf("can not openn")return}

  while(!feof(fp))  if(fread(&stu[m],LEN,1,fp)==1) m++

  fclose(fp)

  if(m==0) {printf("no record!n")return}

  printf("please input the number:")

  scanf("%d",&snum)

  for(i=0i<mi++)

     if(snum==stu[i].num)

     { printf("find the student,show?(y/n)")

     scanf("%s",ch)

      if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0) 

        {

          printf("number  name           elective    experiment  required    sumtn")

          printf(FORMAT,DATA)

  break

     }

     }   

  if(i==m) printf("can not find the student!n")

}

void modify()

{ FILE *fp

  int i,j,m=0,snum

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not openn")return}

  while(!feof(fp))  

 if(fread(&stu[m],LEN,1,fp)==1) m++

  if(m==0) {printf("no record!n")

  fclose(fp)

  return

  }

  show()

  printf("please input the number of the student which do you want to modify!n")

  printf("modify number:")

  scanf("%d",&snum)

  for(i=0i<mi++)

  if(snum==stu[i].num)

  break

  printf("find the student!you can modify!n")

 

  printf("name:")

  scanf("%s",stu[i].name)

          printf("elective:")

  scanf("%lf",&stu[i].elec)

          printf("experiment:")

  scanf("%lf",&stu[i].expe)

          printf("required course:")

  scanf("%lf",&stu[i].requ)

  printf("modify successful!")

  stu[i].sum=stu[i].elec+stu[i].expe+stu[i].requ

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not openn")return}

  for(j=0j<mj++)

  if(fwrite(&stu[j] ,LEN,1,fp)!=1)

       { printf("can not save!") getch() }

  fclose(fp)

 }

void insert()

{ FILE *fp

  int i,j,k,m=0,snum

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not openn")return}

  while(!feof(fp))  

 if(fread(&stu[m],LEN,1,fp)==1) m++

  if(m==0) {printf("no record!n")

  fclose(fp)

  return

  }

  printf("please input position where do you want to insert!(input the number)n")

  scanf("%d",&snum)

  for(i=0i<mi++)

  if(snum==stu[i].num)

  break

  for(j=m-1j>ij--)

           stu[j+1]=stu[j]

  printf("now please input the new information.n")

          printf("number:")

  scanf("%d",&stu[i+1].num)

  for(k=0k<mk++)

    if(stu[k].num==stu[i+1].num)

    {

    printf("the number is existing,press any to continue!")

    getch()

    fclose(fp)

    return

    }

  printf("name:")

  scanf("%s",stu[i+1].name)

          printf("elective:")

  scanf("%lf",&stu[i+1].elec)

          printf("experiment:")

  scanf("%lf",&stu[i+1].expe)

          printf("required course:")

  scanf("%lf",&stu[i+1].requ)

  stu[i+1].sum=stu[i+1].elec+stu[i+1].expe+stu[i+1].requ

  if((fp=fopen("data.txt","wb"))==NULL)

     { printf("can not openn")return}

  for(k=0k<=mk++)

  if(fwrite(&stu[k] ,LEN,1,fp)!=1)

       { printf("can not save!") getch() }

  fclose(fp)

 }

void total()

{ FILE *fp

  int m=0

  if((fp=fopen("data.txt","r+"))==NULL)

     { printf("can not openn")return}

  while(!feof(fp))  

  if(fread(&stu[m],LEN,1,fp)==1) 

  m++

  if(m==0) {printf("no record!n")fclose(fp)return}

  printf("the class are %d students!n",m)

  fclose(fp)

 }

学生管理系统

详细设计说明书

编写说明

标题:详细设计说明书

类别:文档

密级:内部

编辑软件:Microsoft Word 2000 中文版

版本历史:

版本 作者 日期 备注

V1.01 2002/09/08 详细设计说明书

V1.0.2 2003/08/30 详细设计说明书

编写目的:

本文档详细描述组成系统的各个软件组成部分,包括每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,测试要点等内容。

本文档由项目组维护,供项目组使用。

第1章 引言

1.1. 项目说明

项目名称:乐山师范学院学生管理系统。

项目提出单位:乐山师范学院计算机科学系

项目开发者:乐山师范学院计算机科学系Attract工作室

项目使用部门:乐山师范学院各系科(学院)

项目建设单位:乐山师范学院计算机科学系

1.2. 项目定义

系科综合管理信息系统是为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。

学生管理系统是系科综合管理信息系统的重要组成部分。

1.3. 编写目的

本文档为“乐山师范学院系科综合管理信息系统(学生管理系统)详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。本文档供项目组全体成员及项目组领导,单元测试人员阅读。

1.4. 参考资料

《学生管理系统_系统软件需求说明书》。

《学生管理系统_系统概要设计说明书》。

《学生管理系统_数据库设计说明书(数据库字典)》。

第3章 系统功能实现

从前面需求分析可以看出,系统功能庞杂,主要分为前台浏览器(B/S)信息发布和数据查询,后台(C/S)数据管理和处理,学生管理功能部分数据分为5类:新生相关;在校生相关;组织社团相关;毕业生相关;学生成绩综合查询相关。从使用和操作的功能上分,有三种用户:普通客户(浏览器浏览、查询);业务数据管理人员(学生工作辅导员、教务干事);系统管理员。为便于整个系统组织管理,把各个相对独立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块(single Executable),各功能模块最后被集成到一个称为虚拟桌面的控制台模块中。相应地将系统结构分为一个控制台程序和五个子系统,各子系统又分为若干各子模块。对应于每一个模块,几乎都有录入、查询、修改、删除、查看详细资料这几个功能。整个业务流程就是由这几种基本功能实现的。在这里每个模块都要用到的功能没必要在每个子模块里重复阐述,在每个子模块里只列出区别于其它子模块的功能实现。

3.1. 系统控制台模块

功能:

各子功能模块的组织和调用;

统一的登陆界面实现到数据库服务器的登陆;

显示系科主页Web的首页(主要是系科重要通知、消息等);学院通知页面;系科每周工作安排。

系统图标。

设计:

1. 登陆数据库:

输入数据库服务器名(ServerIP)、用户账号()UserID、密码(PassWord);以账号DEP_Computer0、密码DEP_Computer0登陆数据库服务器,检索系统权限表,根据权限设置相应功能模块:

①无此用户或禁止权限

Enable := False

②浏览权限

Enable := True

修改 UserID := Dep_Computer1

修改 PassWord := 1111111111111

③修改权限

Enable := True

修改 UserID := Dep_Computer2

修改 PassWord := 222222222222

2. 采用Win31下程序组、程序项的原理组织各执行模块:

登陆服务器

新生录取数据、入学报道管理

学生信息(在校)管理

学生社团管理

毕业生信息管理

学生成绩综合查询与统计

各程序组、程序项的显示分别可以是分层/树状/大图标/小图标等方式;各程序项或菜单项的名称命名为相应功能模块的目标代码文件名。

3.可执行功能模块的调用执行:通过程序项或菜单项名称获取可执行目标代码文件名,应用API函数CreateProcess开始执行。

以上就是关于跪求c语言教务管理系统源代码全部的内容,如果了解更多相关内容,可以关注,你们的支持是我们更新的动力!

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【教务管理系统的代码测试】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/zhishi/1095475.html

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.1133秒, 内存占用2.04 MB, 访问数据库26次

陕ICP备14005772号-15