云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 学生学籍管理系统(c语言实现)本科学位论文

学生学籍管理系统(c语言实现)本科学位论文

  • 62 次阅读
  • 3 次下载
  • 2026/1/11 7:54:03

攀枝花学院学生课程设计(论文) 附录 }

void locatexm_Seq(SqList &L, char key[20])/*按姓名顺序查找*/ {

for(i = L.length; i>=1; i--) strcpy(L.elem[0].name, key); int i, j=0; char ch;

{

if(strcmp(L.elem[i].name,key)==0)

{

j = 1;

cout << \该生现在的信息为:\

cout<<\获奖\

cout<

\

cout<<\你是否想修改此生信息(Y/N):\cin>>ch;

if(ch=='Y'||ch=='y')

{

printf(\请输入修改学生的:num,name,sex,age,ads, phoneNum\\n\

cin>>L.elem[i].num>>L.elem[i].name>>L.elem[i].sex>>L.elem[i].age>>L.elem[i].ads>>L.e

lem[i].phoneNum;

} if(j == 0)

}

}

cout<<\输入该生的获奖情况:\cin>>L.base[i].jz;

cout << \

{

cout << \

28

攀枝花学院学生课程设计(论文) 附录 }

int locatexh_Bin(SqList &L,int key)/*按学号折半查找*/ {

int low = 1, high = L.length, mid, j = 0;; char ch;

while(low <= high) }

{

mid = (low+high)/2; if(L.elem[mid].num == key)

{

j=1;

cout << \该生现在的信息为:\

cout<<\获奖\

cout<

m[mid].age<<\ndl;

cout<<\你是否想修改此生信息(Y/N):\cin>>ch;

if(ch=='Y'||ch=='y')

{

printf(\请输入修改学生的:num,name,sex,age,ads, phoneNum\\n\

cin>>L.elem[mid].num>>L.elem[mid].name>>L.elem[mid].sex>>L.elem[mid].age>>L.elem

[mid].ads>>L.elem[mid].phoneNum;

}

} return mid;

cout<<\该生的获奖情况:\cin>>L.base[mid].jz;

cout << \

else if(L.elem[mid].num > key)

{

29

攀枝花学院学生课程设计(论文) 附录

}

high = mid - 1;

else {

} if(j==0)

}

low = mid + 1;

{ }

void creatmenu() /*操作菜单*/ {

cout<< \ }

cout << \

cout<< \ 1: 建立学籍表 *\\n\ cout<< \ 2: 输出所有学生信息 *\\n\ cout<< \ 3: 插入学生信息 *\\n\ cout<< \ 4: 按学号排序 *\\n\ cout<< \ 5: 按学号查找及修改 *\\n\ cout<< \ 6: 按姓名查找及修改 *\\n\ cout<< \ 7: 删除学生 *\\n\ cout<< \ 0: 退出 *\\n\ cout<< \ }

int main() /*定义主函数*/ {

int i, j=1, num, mi, x=1,y=0; char key[20]; SqList L; while(x){ while(j){

30

攀枝花学院学生课程设计(论文) 附录

if(y==0)

{

cout<<\欢迎使用学籍,系统请输入密码:\ }

cin>>mi;

if(mi==M) {

y=1;

creatmenu();

cout<<\cin>>i; switch(i){

case 0: j = 0,x=0;

break;

case 1: creatlist(L);

break;

case 2: printlist(L);

break;

case 3: addStu(L);

break;

case 4: snoSort(L);

break;

case 5: cout<<\

cin >> num;

locatexh_Bin(L,num); break;

case 6: cout<<\

cin >> key;

locatexm_Seq(L,key); break;

case 7: int k;

cout<<\请选择:通过学号删除(1)通过名字删除(2):\ cin >> k; if(k==1)

31

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

攀枝花学院学生课程设计(论文) 附录 } void locatexm_Seq(SqList &L, char key[20])/*按姓名顺序查找*/ { for(i = L.length; i>=1; i--) strcpy(L.elem[0].name, key); int i, j=0; char ch; { if(strcmp(L.elem[i].name,key)==0) { j = 1; cout << \该生现在的信息为:\cout<<\获奖\ co

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com