程序设计题五:健身中心学生信息管理系统登录

C语言课程设计题目 1、设计一个学生成绩管理系统,学生成绩信息包括:学号、姓名、四门课程的成绩,实_百度知道
C语言课程设计题目 1、设计一个学生成绩管理系统,学生成绩信息包括:学号、姓名、四门课程的成绩,实
C语言课程设计题目1、设计一个学生成绩管理系统,学生成绩信息包括:学号、姓名、四门课程的成绩,实现功能如下: (1)输入学生成绩等信息:可以键盘逐个输入或从数据文件读入;(2)查询学生成绩:可按学号查询,也可按姓名查询,还可查询某门课程的所有成绩;(3)更新学生成绩:可对学生成绩进行修改、删除、插入和排序四种操作;(4)统计:可完成对各门课程最高分、不及格人数及每门课程平均成绩的统计;(5)输出学生成绩:可将学生成绩等信息显示在屏幕上或写入数据文件。2、设计一个学生通信录,实现对通信录的管理,实现功能如下:(1)查看功能:选择此功能时,列出下列三类选择。 A.办公类
C.商务类(当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据,新数据包含的内容为:姓名、电话号码、分类(A办公类
B 个人类 C 商务类)当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。(4)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。哪位编程大神能帮忙做一下啊,,,
你好!& 两个题目,你要完成哪一个呢?
其他类似问题
为您推荐:
c语言课程设计的相关知识
其他1条回答
但也不能太少
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言程序设计题目:学生信息管理系统设计_百度知道
C语言程序设计题目:学生信息管理系统设计
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一程序提供以下功能:1、学生信息录入功能(学生信息用文件保存)--输入2、学生信息浏览功能--输出3、学生信息查询功能--算法 按学号查询按姓名查询4、学生信息的删除与修改麻烦各位大虾帮忙解决哈,谢啦!!!
提问者采纳
已经按你的要求改写并调试通过了。调试环境win-tc和Dev-c++. 这是我在以前帮别人写的学生成绩管理系统的基础上改写的,学生信息用文件保存,从文件读入。同时为了简化起见,没有使用链表,容易理解。程序还具有很强的判断验错功能。对本题算法很简单,就是一个函数strcmp().其中student.dat内容如下,你可以自己用记事本修改并保存文件名为student.dat即可: 100001 周云发 19 男 1985.10 香港秀水街
100009 程龙 18 男 1986.11 香港秀水街
100003 章自已 18 女 1986.12 香港古装城
100004 周讯 17 女 1987.06 香港秀水街
100008 李丽珍 19 女 1985.08 香港古装城
100007 蔡灼燕 17 女 1987.10 香港靓仔街
100012 刘得花 20 男 1984.06 香港古装城
100010 李嘉欣 20 女 1984.03 香港秀水街
100011 周星星 19 男 1985.07 香港靓仔街
100002 梁超伟 20 男 1984.01 香港秀水街
本题的一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。 /* 简易学生信息管理系统 win-tc和Dev-c++下运行良好,注意不是vc++下*/ #include&stdio.h& #include&stdlib.h&#include&string.h& #define BUFLEN 80 /* 缓冲区最大字符数 */ #define LEN 20 /* 学号和姓名最大字符数,实际请更改 */ #define N 200 /* 最大学生人数,实际请更改*/ struct record { char code[LEN+1]; /* 学号 */ char name[LEN+1]; /* 姓名 */
/* 年龄 */char sex[3];
/* 性别 */char time[LEN+1]; /* 出生年月 */ char add[30];
/* 家庭地址 */char tel[LEN+1];
/* 电话号码 */char mail[30];
/* 电子邮件地址 */}stu[N]; int k=1,n,m; /* 定义全局变量 */void readfile();/* 函数声明 */ void seek(); void modify(); void insert(); void del(); void display(); void save(); void menu(); int main() { while(k) menu(); system(&pause&); return 0; } void readfile()/* 建立信息 */ { char buf[BUFLEN],*p=&student.dat&; FILE * int i=0; if ((fp=fopen(&student.dat&,&r&))==NULL) { printf(&Open file %s error! Strike any key to exit!&,p); system(&pause&); exit(0); } while(fscanf(fp,&%s %s%d%s %s %s %s %s&,stu[i].code,stu[i].name,&stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8) { i++; i=i; } fclose(fp); n=i; printf(&录入完毕!\n&); } void seek() {int i,j,item, char s1[21]; /* 以姓名和学号最长长度+1为准 */ printf(&------------------\n&); printf(&1.按学号查询\n&); printf(&2.按姓名查询\n&); printf(&3.退出本菜单\n&); printf(&------------------\n&); while(1) { printf(&请选择子菜单编号:&); scanf(&%d&,&item); flag=0; switch(item) { case 1: printf(&请输入要查询的学生的学号:\n&); scanf(&%s&,s1); for(i=0;i&n;i++) if(strcmp(stu[i].code,s1)==0) { flag=1; printf(&该学生学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 分别为:\n&); printf(&%s %s %d %s %s %s %s %s\n&,stu[i].code,stu[i].name,stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail); } if(flag==0) printf(&该学号不存在!\n&); case 2: printf(&请输入要查询的学生的姓名:\n&); scanf(&%s&,s1); for(i=0;i&n;i++) if(strcmp(stu[i].name,s1)==0) { flag=1; printf(&该学生学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 分别为:\n&); printf(&%s %s %d %s %s %s %s %s\n&,stu[i].code,stu[i].name,stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail); } if(flag==0) printf(&该姓名不存在!\n&); case 3: default:printf(&请在1-3之间选择\n&); } } } void modify() /*修改信息*/ {int i,j,item, char sex1[3],s1[LEN+1],s2[LEN+1]; /* 以姓名和学号最长长度+1为准 */ printf(&请输入要要修改的学生的学号:\n&); scanf(&%s&,s1); for(i=0;i&n;i++) if(strcmp(stu[i].code,s1)==0) num=i; printf(&------------------\n&); printf(&1.修改姓名\n&); printf(&2.修改年龄\n&); printf(&3.修改性别\n&); printf(&4.修改出生年月\n&); printf(&5.修改地址\n&); printf(&6.修改电话号码\n&); printf(&7.修改E-mail地址\n&); printf(&8.退出本菜单\n&); printf(&------------------\n&); while(1) { printf(&请选择子菜单编号:&); scanf(&%d&,&item); switch(item) { case 1: printf(&请输入新的姓名:\n&); scanf(&%s&,s2); strcpy(stu[num].name,s2); case 2: printf(&请输入新的年龄:\n&); scanf(&%d&,&stu[num].age); case 3: printf(&请输入新的性别:\n&); scanf(&%s&,sex1); strcpy(stu[num].sex,sex1); case 4: printf(&请输入新的出生年月:\n&); scanf(&%s&,s2); strcpy(stu[num].time,s2); case 5: printf(&请输入新的地址:\n&); scanf(&%s&,s2); strcpy(stu[num].add,s2); case 6: printf(&请输入新的电话号码:\n&); scanf(&%s&,s2); strcpy(stu[num].tel,s2); case 7: printf(&请输入新的E-mail地址:\n&); scanf(&%s&,s2); strcpy(stu[num].mail,s2); case 8: default:printf(&请在1-8之间选择\n&); } } } void insert() { int i=n,j, printf(&请输入待增加的学生数:\n&); scanf(&%d&,&m); do { flag=1; while(flag) { flag=0; printf(&请输入第 %d 个学生的学号:\n&,i+1); scanf(&%s&,stu[i].code); for(j=0;j&i;j++) if(strcmp(stu[i].code,stu[j].code)==0) { printf(&已有该学号,请检查后重新录入!\n&); flag=1;
/*如有重复立即退出该层循环,提高判断速度*/ } } printf(&请输入第 %d 个学生的姓名:\n&,i+1); scanf(&%s&,stu[i].name); printf(&请输入第 %d 个学生的年龄:\n&,i+1); scanf(&%d&,&stu[i].age); printf(&请输入第 %d 个学生的性别:\n&,i+1); scanf(&%s&,stu[i].sex); printf(&请输入第 %d 个学生的出生年月:(格式:年.月)\n&,i+1); scanf(&%s&,stu[i].time); printf(&请输入第 %d 个学生的地址:\n&,i+1); scanf(&%s&,stu[i].add); printf(&请输入第 %d 个学生的电话:\n&,i+1); scanf(&%s&,stu[i].tel); printf(&请输入第 %d 个学生的E-mail:\n&,i+1); scanf(&%s&,stu[i].mail); if(flag==0) { i=i; i++; } }while(i&n+m); n+=m; printf(&录入完毕!\n\n&); } void del() { int i,j,flag=0; char s1[LEN+1]; printf(&请输入要删除学生的学号:\n&); scanf(&%s&,s1); for(i=0;i&n;i++) if(strcmp(stu[i].code,s1)==0) { flag=1; for(j=i;j&n-1;j++) stu[j]=stu[j+1]; } if(flag==0) printf(&该学号不存在!\n&); if(flag==1) { printf(&删除成功,显示结果请选择菜单6\n&); n--; } } void display() { int i,j; printf(&所有学生的信息为:\n&); for(i=0;i&n;i++) { printf(&%s %s %d %s %s %s %s %s\n&,stu[i].code,stu[i].name,stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail); } } void save() { int i,j,k,flag=0; FILE * fp=fopen(&student.dat&,&w&); for(i=0;i&n;i++) { fprintf(fp,&%s %s %d %s %s %s %s %s\n&,stu[i].code,stu[i].name,stu[i].age, stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail); } fclose(fp); } void menu()/* 界面 */ { printf(& \n\n简易学生信息管理系统\n\n&); printf(&*****系统功能菜单*****\n&); printf(&----------------------\n&); printf(&1.读入学生信息\n&); printf(&2.查询学生信息\n&); printf(&3.修改学生信息\n&); printf(&4.增加学生信息\n&); printf(&5.按学号删除信息\n&); printf(&6.显示当前信息\n&); printf(&7.保存当前学生信息(要把修改保存到文件,退出程序前必须执行本项)\n&); printf(&8.退出系统\n&); printf(&----------------------\n&); printf(&请选择菜单编号:&); scanf(&%d&,&num); switch(num) { case 1:readfile(); case 2:seek(); case 3:modify(); case 4:insert(); case 5:del(); case 6:display(); case 7:save(); case 8:k=0; default:printf(&请在1-8之间选择\n&); } }
其他类似问题
为您推荐:
c语言程序设计的相关知识
其他2条回答
呵呵,不难做,只是没有那么多时间。这个用链表很容易实现。网上也有很多相关的代码可以直接下载。建议你还是对照着书看看。自己做一下。这个程序做下来能学到不少东西呢~
这个是我以前编的,有些小错误,你参考一下:
#include&stdio.h&
#include&stdlib.h&
#include&malloc.h&
#include&string.h&
typedef struct stud
char name[20];
char other[30];
char sex[10];
struct stud *
T *creat()
char name[20],other[30],sex[10];
head=(T *)malloc(sizeof(T));
printf(&Please input the data:(num,name,sex,grade,other,0:end)\n&);
scanf(&%ld&,&number);fflush(stdin);
if(number)
gets(name);
gets(sex);
scanf(&%d&,&grade);fflush(stdin);
gets(other);
while(number)
p=(T *)malloc(siz...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁题目:旅游景点信息管理系统设计 c语言 求高手 程序_百度知道
题目:旅游景点信息管理系统设计 c语言 求高手 程序
题目七:旅游景点信息管理系统设计旅游景点信息包括:省份,景点种类(如:人文景观、自然山水、历史遗迹等等),景点名称,景点简介,景点门票价格等。试设计一旅游景点信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、旅游景点信息录入功能(课程信息用文件保存)3、旅游景点信息浏览功能4、旅游景点信息查询功能查询方式按景点名称查询按省份查询5、旅游景点信息的删除与修改(可选项)
程序,你的鼻子有两个孔一个孔里住着程序员一个孔里住着用户,互相帮助啊就像我和你我是程序员,找我我负责写
其他类似问题
为您推荐:
其他4条回答
你什么时候要?我可以做,扣扣。但我周六前要做一个客户信息的东西,所以你若很急的话就不行了。做你这个大概半天,所以最早这周日能给你。
旅游景点的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁日期: )。
1、一个玻璃鱼缸的形状是正方体,棱长3dm。制作这个鱼缸时至少需要玻璃多少平方分米?(鱼缸的上面没有盖)
2、健身中心新建一个游泳池,该游泳池的长50m,是宽的2倍,深2.5m,现要在池的四周和底面都贴上瓷砖,共需要贴多少平方米的瓷砖?
3、新建的篮球馆要铺设3cm厚的木质地板,已知该馆的长36m、宽20m。铺设它至少要用多少方的木材?
6、公园南面要修一道长15m、厚24cm、高3m的围墙。如果每立方米用砖525块,这道围墙一共用砖多少块?
4、求下面这个牛奶包装箱...健身中心新建一个游泳池的相关内容日期:怎样养育一个聪明宝宝 据专业人士统计分析,高智商孩子的出现大多有以下条件为基础: 1、远血缘通婚的孩子 有资料显示,父母均是本地人的孩子平均智商为102.45,父母是同省异地者平均智商106.17,而异省婚配所生子...日期:幸福的家庭是都有一个好爸爸 托尔斯泰说过,“幸福的家庭是相似的,不幸的家庭各有各的不幸。”我们在这里借用一下这句话,我要说,对于我们这些沉醉于孕育下一代的家庭而言,“幸福的家庭是相似的,因为都有一个好爸爸”。 我的工作单位一共才15个人,大多是岁数相仿的年轻日期:培养一个合群的小宝宝 从小培养孩子平和地与人相处和体贴别人的情操,是父母送给孩子这一生最佳的瑰宝。 情商(eq)发展始于出生一刻 多年前,在一场幼教研习会中,曾经观赏了一盘录像带,其中有一段镜头是这样的: 一位呱呱坠地的婴儿,在脐带未被剪断前,从医护人员手中抱给日期:如何才能做一个幸福的准妈咪 如何才能做一个幸福的准妈咪?提前一段时间让自己的身体、心理以及生活环境、生活方式、膳食营养等都有一个相应的改进,才能顺利进入准妈咪角色—— 做好适度的心理调整 心理暗示:我马上就要怀孕啦,我要做一个心情...日期:怎样养育一个聪明宝宝 据专业人士统计分析,高智商孩子的出现大多有以下条件为基础: 1、远血缘通婚的孩子 有资料显示,父母均是本地人的孩子平均智商为102.45,父母是同省异地者平均智商106.17,而异...日期:幸福的家庭是都有一个好爸爸 托尔斯泰说过,“幸福的家庭是相似的,不幸的家庭各有各的不幸。”我们在这里借用一下这句话,我要说,对于我们这些沉醉于孕育下一代的家庭而言,“幸福的家庭是相似的,因为都有一个好爸爸”。 我的工作单位一共才15个人,大多是岁数相仿的年轻日期:怀孕前一个月 ◇这个月你应该调整一下你的梳妆台,把美容品、化妆品暂时放在一边,留下护肤品。因为孕妇原则上只护肤不美容。 ◇你的护肤品应选择知名品牌,以防皮肤过敏对胎儿造成伤害。 ◇电视、音响、电脑、微波炉、手机都会造成电磁污染,对胎儿发育极其不利。已经面市
&最新内容- - - - - - - - - - - - &&热点推荐
精品专题-  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  - -  -  -
英语学习- -  -  - -  -  - -  -  - - -  -  - -  -  - -  -  - - -  -  -
数学学习-  - - -
 - - - - - - - -

我要回帖

更多关于 学生信息管理系统登录 的文章

 

随机推荐