c语言学生管理系统之修改学生信息
void XiuGaiInformation(LINK head,long x) //修改学生信息
{
LINK p = (LINK)malloc(sizeof(NODE));
p = head->next ;
LINK q = (LINK)malloc(sizeof(NODE));
q = head->next ;
int flag = 0;
long y ;
for(; q!=NULL; q=q->next)
{
y = q->number ;
if(y == x)
{
flag = 1;
break;
}
}
if(flag)
{
p = q ; //判断学生是否存在
if(p == NULL)
{
printf("该学生不存在\n");
}
else
{
printf("--------请输入学生姓名\n");
scanf("%s",p->name);
printf("--------请输入学生性别\n");
scanf("%s",p->sex);
while(1)
{
printf("--------请输入学生出生年月日,中间以点隔开\n");
scanf("%d.%d.%d",&p->year,&p->month,&p->day);
if(p->month<1 || p->month > 12)
{
printf("输入月份出错,请重新输入\n");
continue;
}
else if( ( p->month >=1 && p->month<=7 && p->month % 2 == 1 && p->day > 31) || p->day < 1 )
{
printf("输入日期出错,请重新输入\n");
continue;
}
else if (( p->month >=1 && p->month<=7 && p->month % 2 == 0 && p->day > 30) || p->day < 1)
{
printf("输入日期出错,请重新输入\n");
continue;
}
else if ( ( p->month >=8 && p->month<=12 && p->month % 2 == 0 && p->day > 31) || p->day < 1)
{
printf("输入日期出错,请重新输入\n");
continue;
}
else if(( p->month >=8 && p->month<=12 && p->month % 2 == 1 && p->day > 30) || p->day < 1)
{
printf("输入日期出错,请重新输入\n");
continue;
}
else if ((p->month == 2 && p->year %4 == 0 && p->day > 29) || p->day <1)
{
printf("输入日期出错,请重新输入\n");
continue;
}
else if ((p->month == 2 && p->year %4 != 0 && p->day > 28) || p->day <1)
{
printf("输入日期出错,请重新输入\n");
continue;
}
break;
}
printf("--------请按顺序输入学生数学、语文、英语三科成绩\n");
scanf("%f%f%f",&p->score[0],&p->score[1],&p->score[2]);
fflush(stdin);
}
}
else
{
printf("该学生不存在\n");
getchar();
}
}
c语言学生管理系统之修改学生信息相关推荐
- c语言成绩管理系统完整vc6,学生成绩管理系统源代码
<学生成绩管理系统源代码>由会员分享,可在线阅读,更多相关<学生成绩管理系统源代码(25页珍藏版)>请在人人文库网上搜索. 1.一.课程设计(论文)题目学生成绩管理系统二.本次 ...
- mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...
- 学生管理系统java mysql_学生信息管理系统 基于Java+mysql开发的学生管理系统 - 下载 - 搜珍网...
压缩包 : 学生信息管理系统.zip 列表 学生信息管理系统/ 学生信息管理系统/build/ 学生信息管理系统/build.xml 学生信息管理系统/build/built-jar.properti ...
- 【1】C++语法与数据结构之C语言学生管理系统转C++学生管理系统
从本文开始,后续将陆续发布C++语法与数据结构的相关内容,同样还是以学生管理系统来融汇贯通所有知识点. 接上篇博客[终极完美高效]C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点 ...
- java学生管理系统代码_java学生信息管理系统(附源码)
一: 介绍 1:实现登录界面 2:实现主界面 有两种操作 一种是按钮操作 另外一种是SQL语句. 3:连接SQL server 2008 数据库 用到的软件及环境SQLserver2008,ec ...
- python学生管理系统-python实现学生成绩管理系统
本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...
- java编写学生管理系统_Java实现学生管理系统
导读热词 项目描述:通过管理员帐号登录,对学员信息进行管理.可以实现学员信息的增加.修改.删除.查询. 知识点:数组.do{}while循环.for循环.if语句.switch条件语句 学生管理系统的 ...
- python学生管理系统-python实现学生管理系统
python写的简单的学生管理系统,练习python语法. 可以运行在windows和linux下,python 2.7. #!/usr/local/bin/python # -*- coding:u ...
- 学生管理系统服务器端设计,学生信息管理系统设计与实现
摘要: 学生信息管理是整个学校管理工作中的关键环境之一,采用计算机信息技术和网络技术来管理学生信息是大势所趋.一个高质量的学生管理信息系统能够为学校管理者提供及时,正确的学生信息,提高管理水平. 针对 ...
最新文章
- R语言tidyr包spread()函数实战详解:数据裂变、从窄表到宽表
- Writing a FilterUnloadCallback Routine for a Minifilter Driver 为一个微过滤驱动写一个过滤器卸载回调例程...
- TabStrip within ASP.NET 2.0 in C# with Design Time Support
- Miniconda管理多版本python环境
- 【SDL】SDL学习笔记一 SDL的子系统的初始化和退出
- mysql追溯历史性能问题_【踩坑記錄】記一次MySQL主從復制延遲的坑
- rtmp播放器,使用videojs播放,稳定
- 关于艾宾浩斯曲线的一点思考
- 【张朝阳的物理课笔记】 5. 波动方程,声音在空气中的传播速度
- 台式机配置网站服务器,台式机搭建服务器的配置
- 一个免费识别验证码的接口
- 如何避免黑客攻击?国内首个云端加密代码库来帮忙
- 可视化项目管理,项目进度管理必备工具
- unity3d实现像素游戏的精确碰撞判定
- html mako
- CJ Affiliate如何收款?多号操作怎么避免关联?
- cmnet与cmwap区别
- 小程序社交类目需要上传《非经营性互联网信息服务备案核准》,什么是《非经营性互联网信息服务备案核准》?
- 锐捷AP软件版本升级后失败,离线脱管了如何远程解决
- 如何准备计算机二级|MYSQL篇
热门文章
- linux常用压缩-解压-打包命令
- 代码编辑器源代码_10个最佳免费源代码编辑器可供下载
- STM32单片机内部FLASH使用注意事项
- 修仙道轩辕仙剑java,第一卷 :仙剑世界中的黑化张四 089 仙道魔途
- java jcombobox enum_的JComboBox设置标签和值
- Spring源码分析系列-循环依赖和三级缓存
- 高级运维工程师证书_广州Linux运维工程师中信部中级高级技能证书
- Redis中 锁的机制
- GJB 5000B二级-MPM测量与绩效管理
- IDEA使用小技巧_ 设置 项目包名分级、层级显示、IDEA常用的快捷键