C语言 学生管理系统输入密码,C语言学生管理系统代码

  C语言 学生管理系统输入密码,C语言学生管理系统代码

  #包含标准视频

  #包含字符串。h

  #define NAME_LEN 64 /*姓名字符数*/

  数据类型说明结构学生{

  long studne _ id/*学号*/

  char NAME[NAME _ LEN];/* 姓名*/

  char sex[3];/* 性别*/

  int age/*年龄*/

  双倍高度;/* 身高*/

  长长的电话;/* 联系电话*/

  }学生;

  void select_studnet_all(学生std[],int count);//查询函数

  int add_studnet_info(学生std[],int count);//添加函数

  int find _ Students _ id(学生std[],long studne_id,int count);//查询学号函数

  void update_studnet_info(学生std[],int count);//更新函数

  int delete_studnet_info(学生std[],int count);//删除函数

  int main(void) {

  整数

  int count=5;

  学生学生[]={

  {202007131, 陈二, 男, 17, 177, 17100005963},

  {202007132, 张三, 男, 18, 175, 17200005912},

  {202007133, 李四, 女, 19, 168, 15100005934},

  {202007134, 王五, 男, 20, 180, 12300005463},

  {202007135, 赵六, 男, 21, 170, 11100002983},

  };

  while (1) {

  看跌期权(-欢迎进入学生管理系统- );

  puts( 1 .查询学生信息);

  puts( 2 .添加学生信息);

  puts( 3 .更新学生信息);

  puts( 4 .删除学生信息);

  puts( 5 .退出系统);

  puts(-);

  printf(请输入一至5选项:);

  scanf(%d ,编号);

  开关(数量){

  案例1:

  select_studnet_all(学生,计数);

  打破;

  案例二:

  count=add_studnet_info(学生,计数);

  打破;

  案例三:

  更新_学生网_信息(学生,计数);

  打破;

  案例4:

  count=delete_studnet_info(学生,计数);

  打破;

  案例5:

  puts(系统结束运行!);

  返回0;

  默认值:

  puts(输入错误,请重新输入!);

  打破;

  }

  }

  返回0;

  }

  void select_studnet_all(学生标准[],int计数){

  int I;

  puts(学号姓名性别年龄身高联系电话);

  for(I=0;我数;i ) {

  printf( % LD %-5s % s % d % 6.1 FCM % lld \ n ,std[i].studne_id,std[i].名称,std[i].性,性病[我].年龄,std[i].高度,标准[我].电话);

  }

  puts( \ n );

  }

  int add_studnet_info(学生标准[],int计数){

  long studne _ id/*学号*/

  char NAME[NAME _ LEN];/* 姓名*/

  char sex[3];/* 性别*/

  int age/*年龄*/

  双倍高度;/* 身高*/

  长长的电话;/* 联系电话*/

  (同Internationalorganizations)国际组织索引;

  printf(请输入学号:);

  scanf(%ld ,studne _ id);

  index=find_Students_id(std,studne_id,count);

  printf(请输入姓名:);

  scanf(%s ,名称);

  printf(请输入性别:);

  scanf(%s ,sex);

  printf(请输入年龄:);

  scanf(%d ,年龄);

  printf(请输入身高:);

  scanf(%lf ,高度);

  printf(请输入联系电话:);

  扫描f(%lld ,电话);

  if (index==-1) {

  标准[计数]。学生标识=学生标识

  strcpy(标准[计数])。姓名、名称);

  strcpy(标准[计数])。性,性);

  标准[计数]。年龄=年龄;

  标准[计数]。身高=身高;

  标准[计数]。电话=电话;

  puts(已成功添加新的学生信息:);

  printf( % LD %-5s % s % d % 6.1 FCM % lld \ n ,studne_id,姓名,性别,年龄,身高,电话);

  数数;

  }否则{

  puts(学号重复添加失败!);

  }

  返回计数;

  }

  int find _ Students _ id(Students STD[],long studne_id,int count) {

  int I;

  (同Internationalorganizations)国际组织索引;

  for(I=0;我数;i ) {

  if (std[i].studne_id==studne_id) {

  index=I;

  打破;

  }

  否则{

  index=-1;

  }

  }

  回报指数;

  }

  void update_studnet_info(学生标准[],int计数){

  long studne _ id/*学号*/

  char NAME[NAME _ LEN];/* 姓名*/

  char sex[3];/* 性别*/

  int age/*年龄*/

  双倍高度;/* 身高*/

  长长的电话;/* 联系电话*/

  (同Internationalorganizations)国际组织索引;

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

  scanf(%ld ,studne _ id);

  index=find_Students_id(std,studne_id,count);

  如果(索引!=-1) {

  puts(请进行修改操作!);

  printf(请输入学号:);

  scanf(%ld ,studne _ id);

  printf(请输入姓名:);

  scanf(%s ,名称);

  printf(请输入性别:);

  scanf(%s ,sex);

  printf(请输入年龄:);

  scanf(%d ,年龄);

  printf(请输入身高:);

  scanf(%lf ,高度);

  printf(请输入联系电话:);

  scanf(%lld ,电话);

  Puts(更新的学生信息:);

  printf( % LD %-5s % s % d % 6.1 FCM % lld \ n ,studne_id,姓名,性别,年龄,身高,电话);

  标准[索引]。studne _ id=studne _ id

  strcpy(std[index].姓名、名称);

  strcpy(std[index].性,性);

  标准[索引]。年龄=年龄;

  标准[索引]。身高=身高;

  标准[索引]。电话=电话;

  Puts(修改成功!);

  }否则{

  Puts(找不到学生!);

  }

  }

  int delete_studnet_info(学生标准[],int计数){

  long studne _ id/*学生ID */

  int I;

  Printf(请输入要删除的学生身份证号:);

  scanf(%ld ,studne _ id);

  for(I=0;我数;i ) {

  if (std[i].studne_id==studne_id) {

  while (1) {

  如果(我数){

  STD[I]=STD[I 1];

  我;

  }

  否则{

  打破;

  }

  }

  Puts(删除成功!);

  count-;

  打破;

  }

  }

  if (count==i) {

  Puts(找不到学生!);

  }

  返回计数;

  }运行结果:

  查询功能

  添加功能:

  如果学号重复,添加失败:

  学号不重复:

  更新功能:

  找不到学生ID:

  查找学生编号:

  删除功能:

  找不到学生ID:

  查找学生编号:

  记录下来

  转载请联系作者授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: