失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言 版本号 C语言版本学生信息管理系统

c语言 版本号 C语言版本学生信息管理系统

时间:2023-07-07 08:32:33

相关推荐

c语言 版本号 C语言版本学生信息管理系统

仍然有一些小bug,后续会发布OC完善版的图书馆管理系统,欢迎批评指正。

#include

void menu_choose();

typedef struct

{

int Id;

int age;

char name[];

char sex[];

}Student;

Student stuArr[];

int stuCount=;

void readStu(Student * stu)

{

printf("所有学生信息为:\n");

for(int i=;i

{

printf("姓名为:%s 性别为:%s 年龄为:%d 学号为:%d\n", stu[i].name, stu[i].sex, stu[i].age, stu[i].Id);

}

menu_choose();

}

void findStu(Student stu)

{

printf("请输入要查找的学生学号:");

scanf("%d",&stu.Id);

for(int i=;i

{

if(stuArr[i].Id==stu.Id)

{

printf("要查找的学生信息为:");

printf("姓名为:%s 性别为:%s 年龄为:%d 学号为:%d\n",stuArr[i].name,stuArr[i].sex,stuArr[i].age,stuArr[i].Id);

}

if(stuArr[stuCount-].Id!=stu.Id)

{

printf("没有找到该学生\n");

}

}

}

void addStu(Student stu)

{

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

scanf("%s",stu.name);

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

scanf("%s",stu.sex);

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

scanf("%d",&stu.age);

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

scanf("%d",&stu.Id);

stuArr[stuCount]=stu;

stuCount++;

printf("添加成功!\n");

// readStu(stuArr);

menu_choose();

}

void delStu(Student stu)

{

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

scanf("%d",&stu.Id);

for(int i=;i

{

if(stuArr[stuCount-].Id!=stu.Id)

{

printf("该学生不存在\n");

}

if(stuArr[i].Id == stu.Id)

{

stuArr[i]=stuArr[i+];

printf("删除成功!\n");

}

}

menu_choose();

}

void updateStu(Student stu)

{

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

scanf("%d",&stu.Id);

for(int i=;i

{

if(stuArr[i].Id==stu.Id)

{

printf("你将学生姓名修改为:");

scanf("%s",stu.name);

printf("你将学生性别修改为:");

scanf("%s",stu.sex);

printf("你将学生年龄修改为:");

scanf("%d",&stu.age);

printf("你将学生学号修改为:");

scanf("%d",&stu.Id);

stuArr[i]=stu;

printf("修改成功\n");

}

if(stuArr[stuCount-].Id!=stu.Id)

{

printf("该学生不存在\n");

}

}

menu_choose();

}

int exitSys()

{

return ;

}

void menu_choose()

{

printf(" 学生管理系统 \n");

printf(" 1.查看所有学生 ");

printf(" 2.增加学生信息\n");

printf(" 3.删除学生信息 ");

printf(" 4.修改学生信息\n");

printf(" 5.查找学生信息 ");

printf(" 6.退出系统 \n");

printf("请输入功能编号:");

int menunum;

scanf("%d",&menunum);

Student stu;

switch (menunum)

{

case :

readStu(stuArr);

break;

case :

addStu(stu);

break;

case :

delStu(stu);

break;

case :

updateStu(stu);

break;

case :

findStu(stu);

break;

case :

exitSys();

default:

break;

}

}

int main(int argc, const char * argv[])

{

menu_choose();

return ;

}

C语言练习-学生信息管理系统

题目要求: 学生信息管理系统struct studentInfo{ int id; char name[128]; int age; char sex; int c_score; int cpp_sc ...

【转载】C语言综合实验1—学生信息管理系统

/Anker/archive//05/06/3063436.html 实验题目:学生信息管理系统 实验要求:用户可以选择1-7可以分别进行学生信息的 ...

C语言小练习之学生信息管理系统

C语言小练习之学生信息管理系统 main.c文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 ...

大一C语言结课设计之《学生信息管理系统》

第一次写这么长的程序,代码仅供參考,有问题请留言. /* ** 学生信息管理系统 ** IDE:Dev-Cpp 4.9.9.2 ** -6-15 */ #include

学生信息管理系统(c语言)

①注意: 程序中使用了sleep()函数.system()函数 关于 sleep() 函数 sleep() 函数的头文件和用法会因环境的不同而有所不同. 具体见-sleep()函数功能及用法 关于sy ...

学生信息管理系统(C语言)

#include #include #include typedef struct student ...

学生信息管理系统v1.0

昨天一个教师朋友找到我,告诉我现在学期末他工作比较忙.需要统计处理很多学生信息,想让我帮他做一个管理系统.实现的功能就是把WPS表格转化成Word文档,将每一个学生的信息都能够分开,并且要根据名字找到 ...

【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)

上一篇我们已经创建好了一个Xadmin的基础项目,现在我们将在此基础上构建一个同样很基础的学生信息管理系统. 一.创建模型 模型是表示我们的数据库表或集合类,并且其中所述类的每个属性是表或集合的字段, ...

C语言实现---学生成绩管理系统

C语言实现了学生成绩管理系统,可以进行学生成绩的增加,删除,更新,查询,计算和展示. 完整代码如下: #include #include ...

随机推荐

使用NUget发布自己的dll(转)

一:Nuget控制台有几个常用命令 Get-Package 获取当前项目已经安装的类库 Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,示例:PM ...

zjuoj 3605 Find the Marble

http://acm./onlinejudge/showProblem.do?problemCode=3605 Find the Marble Time Limit:2 Seco ...

Eclipse Java EE 创建 Dynamic Web Project

1. 创建一个web工程,此处用eclipse创建(如果对创建web工程很熟悉,可以不看的,本文目的是做一个记录) 1) 打开新建工程对话框,选择Dynamic web Proje ...

ADO.NET DataReader和DataAdapter的区别

SqlDataReader是一个向前的指针,本身并不包含数据,调用一次Read()方法它就向前到下一条记录,一个SqlDataReader必须单独占用一个打开的数据库连接. 在使用 SqlData ...

Oracle数据库中in()参数超过一千报错代码报错

转载请注明出处:/xunzhaorendaxia/p/8570604.html 解决方案将select * from tablename where fie ...

最详细的制作正式版10.11 OS X El Capitan 安装U盘的方法

原帖地址:/read-htm-tid-10036487.html 一.准备工作: 1.准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程 ...

vue源码分析之目录架构(一)

compiler compiler 目录包含 Vue.js 所有编译相关的代码.它包括把模板解析成 ast 语法树,ast 语法树优化,代码生成等功能 core core 目录包含了 Vue.js 的 ...

flask下载文件---文件流

html:

如果觉得《c语言 版本号 C语言版本学生信息管理系统》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。