竞赛成绩管理系统用c语言编写,学生成绩管理系统代码(c语言编写).doc
学生成绩管理系统代码(c语言编写)
C程序 学生管理系统
/* Note:Your choice is C IDE */
#include "stdio.h"
#include"stdlib.h"
#include"string.h"
typedef struct student//定义学生
{
char name[10];
int number;
char sex[2];
int math;
int eglish;
int clanguge;
int average;
}student;
typedef struct unit//定义接点
{
student date;
struct unit *next;
}unit;
unit* build()//建立链表并返回指针
{
unit *p;
if((p=(unit*)malloc(sizeof(unit)))==NULL)
{ printf("=>初始化失败!");
return 0;
}
else
{p->next=NULL;
p->date.number=0;//头结点存放学生人数
printf("初始化成功!\n");
return p;
}
}
void add(unit *head)//增加学生
{
unit *p,*q;
int m,n=0;
q=head->next;
p=(unit*)malloc(sizeof(unit));
printf("=>请输入新生姓名!\n");
gets(p->date.name);fflush(stdin);
printf("=>请输入学号!\n");
while(n==0)
{
scanf("%d",&m);fflush(stdin);
if(q==NULL) n=1;
while(q)
{
if(q->date.number==m)
{
printf("=>你输入的学号与已有同学的学号相同,请重新输入!\n");
q=head->next;
break;
}
else
{
q=q->next;
if(q==NULL) n=1;
}
}
}
p->date.number=m;
printf("=>请输入性别!\n");
gets(p->date.sex);fflush(stdin);
printf("=>请输入数学成绩\n");
scanf("%d",&m);fflush(stdin);
p->date.math=m;
printf("=>请输入英语成绩\n");
scanf("%d",&m);fflush(stdin);
p->date.eglish=m;
printf("=>请输入c语言成绩\n");
scanf("%d",&m);fflush(stdin);
p->date.clanguge=m;
p->date.average=(p->date.math+p->date.eglish+p->date.clanguge);
q=head->next;
head->next=p;
p->next=q;
head->date.number++;
}
void deletion(unit *head)//删除一名学生
{
unit *p=head->next,*q=head;
char N[10];
printf("=>请输入你想删除的学生姓名!\n");
gets(N);fflush(stdin);
if(p==NULL)
printf("=>系统无学生可删除!\n");
while(p)
{
if(strcmp(p->date.name,N)==0)
{
q->next=p->next;
head->date.number--;
printf("=>删除%s成功!\n",p->date.name);
free(p);
break;
}
else
{
p=p->next;
q=q->next;
if(p==NULL)
printf("=>你要删除的学生不存在,删除失败!\n");
}
}
}
int display(unit *head)//显示学生信息
{
unit *p=head->next;
int m,n=0;
char N[10];
if(p==NULL)
{
printf("=>系统无学生!\n");
return 0;
}
while(n==
竞赛成绩管理系统用c语言编写,学生成绩管理系统代码(c语言编写).doc相关推荐
- c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
<用c语言编写学生成绩管理系统>由会员分享,可在线阅读,更多相关<用c语言编写学生成绩管理系统(9页珍藏版)>请在人人文库网上搜索. 1.include#include#inc ...
- C语言编写学生成绩管理系统
文章链接:https://codemouse.online/archives/2020-06-04-16-07-48 需求 用C语言编写学生成绩管理系统,要求该系统可 对学生操作:添加和删除操作. 可 ...
- 成绩处理工具C语言论文,学生成绩管理系统C语言程序论文
C语言,大型工作语言,大型工作1项目目录1.目标...........22.主题描述和要求........23.报告内容...........3 3.1需求寻求和分析概要设计........3 3.2 ...
- 用c语言实现成绩统计的设计,c语言实现学生成绩管理系统.doc
c语言实现学生成绩管理系统.doc 学号102128121武汉理工大学华夏学院课程设计报告书课程名称:数据结构题目:用C语言实现成绩统计程序的设计系名:信息工程系专业班级:软件工程1121姓名:指导教 ...
- c语言成绩管理系统总结分析报告,c语言下学生成绩管理系统程序设计报告
<c语言下学生成绩管理系统程序设计报告>由会员分享,可在线阅读,更多相关<c语言下学生成绩管理系统程序设计报告(17页珍藏版)>请在人人文库网上搜索. 1.信息技术学院本科课程 ...
- c语言学生管理系统write to a text file,语言编程学生成绩管理系统.doc
语言编程学生成绩管理系统 c语言编程-学生成绩管理系统 #include /*引用库函数*/ #include #include #include typedef struct /*定义结构体数组*/ ...
- c语言成绩统计与学籍管理源码,[源码和文档分享]基于C语言的学生成绩管理系统...
一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...
- c语言程序学生成绩系统论文,c语言程序设计-学生成绩管理系统论文.doc
c语言程序设计-学生成绩管理系统论文 C语言程序设计课程设计报告 - PAGE 11 - 中南民族大学工商学院 电子信息与计算机技术系 项目名称: 学生成绩管理系统 学生姓名: 学 号: 班 级: 指 ...
- c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统
一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...
- mysql c语言写学生成绩管理系统,学生成绩管理系统C++实现代码
本文实例为大家分享了C++学生成绩管理系统的具体代码,供大家参考,具体内容如下 * (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学 ...
最新文章
- cityhash 算法的使用
- SpringMVC 表单验证
- 成熟的GAN会自己分析脸部纹理!英伟达StyleGAN团队出新作,网友:竟然还能有突破...
- 如何不显示index.php,如何隐藏index.php入口文件?
- 《妥协的完美主义—优秀产品经理的实践指南(卷一)》一2.4 分工常见的错误...
- Java代码质量监控工具Sonar安装
- Brackets(POJ-2955)
- mysql 左连接 和全连接_mysql左连接,右连接,内连,全连
- 面包板如何接线电源 图解_互感器、电能表接线和原理讲解
- 离开小厂进大厂的第一周:我“后悔”了
- 操,escape sequence的输入方法我以前找过一次,这次又忘了,又找了一次,记下来,...
- java图书管理系统的不足_java图书管理系统的问题
- 医院药品管理系统丨医药商城系统(Java+Web+MySQL)
- 微软官方 Windows 10 更新安装失败的解决办法
- batchplot插件用法_batchplot批量打印怎么用?Batchplot(CAD批量打印工具)安装步骤
- Python机器学习:基于西瓜数据集的KNN算法实现
- mysql1526_MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx
- foxmail远程主机强迫关闭了一个现有的连接
- 手机上可以拍一寸证件照吗
- Java获取随机数的3种方法和总结
热门文章
- windows与Linux间远程拷贝文件(pscp命令)
- 云管理之虚拟化——虚拟化的分类
- html中div弹出显示
- HttpUrlConnection的简单使用--get和post的简单使用
- python 判断点在随机多边形内_Python确定散点是否在多边形内,python,判断,内部
- swoft增加swagger(丝袜哥)
- heidisql导出为mysql_HeidiSQL工具导出导入MySQL数据
- jsp中使用ueditor
- linux 程序 指定网卡,Linux socket绑定指定网卡实现负载均衡
- No package ‘libpeas-1.0‘ found/No package ‘libpeas-gtk-1.0‘