可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

选课系统源码(用eclipse做在线选课系统)

  • 时间:2021-02-11 20:34 编辑:杜十五 来源:蚂蚁资源 阅读:93
  • 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于选课系统源码(用eclipse做在线选课系统)的相关内容,详细讲解求C语言学生选课系统的源代码,学生选课系统C++程序设计代码,学生选修管理系统(vb+sql源代码)等,希望可以帮助到您。
求C语言学生选课系统的源代码,#include #include int n1,n2,kk1,kk2,kk3; STRACH COUSE * HEAD1; struct学生* head2; struct couse //课程信息结构{int num1; char name1 [20];分数; int nelepeo; //课程INT MELEPEO; //成本结构贴合*下一个;}; struct学生//学生信息结构{int num2; Char Name2 [20]; int nelenum [50]; //所选课程编号int nelen; //所选课程数量struct学生*下一个;}; void ms(){for(kk1 = 0; kk1 <1100;kk1++)for(kk2=0;kk2<1200;kk2++)for(kk3=0;kk3<1200;kk3++);}void keyboardc()//录入课程子函数(从键盘录入){struct couse *p1,*p2;N1=0;p1=p2=(struct couse*)malloc(sizeof(struct couse));printf("课程编号\t课程名称\t学分\t课程人数上限\n");scanf("%d%s%d%d",&p1-> num1,p1-> name1,&p1-> score,&p1 - > melepeo); p1-> nelepeo = 0; head1 = null;而(p1-> num1!= 0){n1 = n1 + 1; if(n1 == 1)head1 = p1;否则p2-> next = p1; p2 = p1; p1 =(struct couse *)malloc(struct couse)); Scanf(“%d%d%d%d”,&p1-> num1,p1-> name1,&p1-> score,&p1-> melepeo); p1-> nelepeo = 0;} p2-> next = null; void filec()//检索键盘亚基(从文件条目){file * fp; Char Filepath [20]; struct couk * p1,* p2; n1 = 0; printf(“输入要读取的文件路径:”); getchar();得到(filepath); if((fp = fopen,“r”))== null){printf(“找不到%s文件!\ n”,filepath);退出(0);} p1 = p2 =(struct couse *)malloc(struct cougk); FSCANF(FP,“%d%d%d%d%d”,&p1-> num1,p1-> name1,&p1-> score,&p1-> nelepeo,&p1-> melepeo; head1 = null; while(!feof(fp)){n1 = n1 +1;如果(n1 == 1)head1 = p1;否则p2-> next = p1; p2 = p1; p1 =(struct couse *)malloc(struct couse) ; FSCANF(FP,“%d%d%d%d%d”,&p1-> num1,p1-> name1,&p1-> score,&p1-> nelepeo,&p1-> melepeo); p2 - > next = null; void inputc()//进入程序主函数{int i; printf(“\ t \t \ t入门课程信息\ n“); printf(”\ n1。输入\ n“); printf(”2.从文件输入\ n“printf(”3.返回主菜单\ n“); printf(”请选择(请(1〜3):\ n“); scanf(”%d“,&i);切换(i){casse(1):keyboardc();休息;案例(2):filec() ;断裂;壳体(3):断裂;}}空隙insertc(结构)//当然管理subunies(当然增加){结构couk * P0,P1 *,P2 *; P1 =头像1; P0 = incouse;若(头像1 = = null){head1 = p0; p0-> next = null; else {whis((p0-> num1> p1-> num1)&&(p1-> next!= null))){p2 = p1; p1 = p1 - > next;}如果(p0-> num1 <= p1-> num1){if(head1 == p1)head1 = p0; els p2-> next = p0; p0-> next = p1;} else {p1->下一个= p0; p0-> next = null;} n1 = n1 + 1; void delc(int num1)//课程管理子折叠(删除课程){struct couse *P1,* P2; if(head1 == null){printf(“\ n没有课程,无法删除!\ n”);转到结束;} p1 = head1;而(num1!= p1-> num1 && p1-> next!= null){p2 = p1; p1 = p1-> next;}如果(num1 == p1-> num1){if(p1 == head1)head1 = p1-> next;否则p2-> next = p1-> next; printf(“编号课程已被删除!\ n”); n1 = n1-1;} else printf(“没有课程!\ n”);结束:;} void Managementc)//课程管理主要功能{Struct Couse * Insouse; INT I,NUM1; printf(“\ t \ t \ t课程管理\ n”); printf(“新课程\ n”); printf(“2.删除课程\ n”); printf(“3.返回主菜单\ n”); Printf(“请选择(1〜3):\ n”); scanf(“%d”,&i);切换i){案例(1):{Incouse =(Struct Couse *)Malloc(Struct Couse); printf(“课程编号\ t课程na我\ t信用\ t课程数上限\ n“); scanf(”%d%d%d“,&iteouse-> num1,itoule-> name1,&Indouse-> score,&Indouse-> Melepeo ); itoule-> nelepe = 0;插入液(Instouse); break;}案例(2):{printf(“请输入删除课程编号的号码:\ n”); scanf(“%d)”,&号码); delc(num1); break;}案例(3):break; void键盘()//输入学生信息子函数(从键盘输入){int i; strunt学生* p1,* p2 ; n2 = 0; p1 = p2 =(strunt学生*)malloc(strusts学生)); printf(“学生编号\ t学生名称\ n”); scanf(“%d%s”,&p1-> num2 ,p1-> name2; p1-> nlen = 0; for(i = 0; i <20;i++) p1-> nelenum [i] = 0; head2 = null; wher(p1-> num2!= 0){n2 = n2 + 1 ;如果(n2 == 1)head2 = p1;否则p2-> next = p1; p2 = p1; p1 =(strust student *)malloc(struct学生); Scanf(“%d%s”,&p1-> num2,p1-> name2); p1-> nelen = 0; for(i = 0; I <20;i++) p1-> nelenum [i] = 0;} p2-> next = null; void文件()//输入学生信息子函数(从文件条目){int i = 0; file * fp; char filepath [20]; struct student * p1,* p2; n2 = 0; printf(“输入要读取的文件路径:”); getchar(); get(filepath); if((fp = Fopen(Filepath,“R”))))== null){printf(“找不到%s文件!\ n”,filepath);退出(0);} p1 = p2 =(strunt学生*)malloc(struct学生);欺诈(P1,尺寸(STRUCT学生),1,FP); head2 = null;而(!feof(fp)){i = 0; n2 = n2 + 1; if(n2 == 1)head2 = p1;否则p2-> next = p1; p2 = p1; p1 =(struct student *)malloc(sizeof(struct stuite); read(p1,sizeof(结构),1,fp); p2-> next = null;} void输入()//输入学生信息主要功能{int i; printf(“\ t \ t \ t,输入学生信息\ n”); printf(“\ n1。输入\ n”); printf(“2.输入\ n”); printf(“3.返回主菜单\ n”); Printf(“请选择(1〜3):\ n”); scanf(“%d”,&i);切换(i){案例(1):键盘();打破;案例(2):文件()中断;案例(3):休息;}}} void插入//学生信息管理亚基(填写学生信息){struct student * p0,* p1,* p2; p1 = head2; p0 =弹出; if(head2 == null){head2 = p0; p0-> next = null;} else {while((p0-> num2> p1-> num 2)&&(p1-> next!= null){p2 = p1; p1 = p1-> next; f(p0 - > num 2 <= p1-> num2){if(head2 == p1)head2 = p0; else p2-> next = p0; p0-> next = p1;} else {p1-> next = p0; p0->下一个= null;}} n2 = n2 + 1; void dels(int num2)//学生信息管理函数(删除学生信息){struct student * p1,* p2; if(head2 == null){printf(“\ n没有学生信息,无法删除!\ n”);转到结束; p1 = head2;而(num2!= p1-> num2 && p1-> next!= null){p2 = p1; p1 = p1-> next;}如果(num2 == p1-> num2){if(p1 == head2)head2 = p1-> next;否则p2-> next = p1-> next; printf(“删除学生信息!\ n”); n2 = n2-1;} else printf(“没有学生的学生!\ n”);结束:;} void管理()//学生信息管理主要职能{struct stuest * stouch; INT I,NUM2; printf(“\ t \ t \ t学生信息管理\ n”); printf(“1。新学生信息\ n”); printf(“2.删除学生信息\ n”); printf(“3.返回到主菜单\ n“); printf(”请选择(1〜3):\ n“); scanf(”%d“,&i);切换(i){案例(1):{incoune =(暂时学生*)Malloc(Struct学生);灌输 - > nelen = 0; incouse-> nelenum [0] = 0; printf(“学生编号\ t学生名称\ n”); scanf(“%d%s”, &Indouse-> Num2,Incouse-> Name2;插入(Insouse);突破;}案例(2):{Printf(“请丢失的学生的学生�e�except,\ n”); scanf(“%d”, &&number); dels(num2);休息;}案例(3):break;}}}}}}}} void电气(strunt news * s)//选择{struct couse * p; int num1,i; printf(“请输入数字:\ n“); scanf(”%d“和数字);对于(i = 0; s-> nelenum [i]!= 0; i ++); s-> nelenum [i] = num1;( s-> nelen)++; p = head1;而(p-> num1!= num1)p = p-> next;(p-> nelepeo)++;} void cheak()//学生选择关于程序函数(查询可选课程){char e; struct couse * c; struct student * s; int num2,i,j = 0,t = 0; Printf“请输入您的学号:”); scanf(“%d”,&number); s = head2;虽然(s-> num2!= num2 && s-> next!= null)s = s = s-> next; if(s-> num2!= num2){printf(“没有信息,请输入您的信息!\ n”);转到结束; c = head1; printf(“您的可选课程编号:\ n”);而(c!= null){for(t = 0,i = 0; s-> nelenum [i]!= 0; i ++){i(c-> num1 == s-> nelenum [i]) t = 1;}如果(t == 0 &&(c-> nelepeo!= c-> melepeo)){printf(“%d \ n”,c-> num1); J ++;} c = c-> next;}如果(j == 0){printf(“你选择了所有课程,你不能选择!\ n”); goto结束;} printf \ n“); getchar(); e = getchar(); i = 0;而(e =='y'){Electrha(”继续选择(y / n)?:\ n“); getchar(); e = getchar()}结束:;} void back(struct student * p)//准级{struct couse * p1; int num1,i ,j; printf(“请输入课程编号:\ n”); scanf(“%d”,&num1); p1 = head1;而(p1-> num1!= num1)p1 = p1-> next; for (i = 0; p-> nelenum [i]!= num1; i ++);对于(j = i; p-> nelenum [j]!= 0; j ++)p-> nelenum [j] = p-> nelenum [j + 1]; p-> nelenum [--j] = 0; p1-> nelepeo) - ; printf(“成功!\ n”); int num2,i,f = 0; printf(“请输入文学号码:\ n“); scanf(”%d“,&numany); p = head2;而(p-> num2!= num2 && p!= null)p = p-> next;如果( p == null){printf(“没有信息,请返回主菜单输入信息:\ n”); goto结束;} printf(“选定课程编号:\ n”);如果(p-> nelenum [0] ==0){printf(“您没有选择课程!\ n”); goto结束;} for(i = 0; p-> nelenum [i]!= 0; i ++){printf(“%d \ n”,p-> nelenum [i]); p0 = head1;而(p0-> num1!= p-> nelenum [i])p0 = p0-> next; f = f + p0->得分;} printf(“总信用:%d \ n”,f); printf(“它返回(y / n)?”); getchar(); c = getchar(而(c =='y'){back(p); printf(“继续返回类(y / n)?”); getchar(); c = getchar();(p-> nelen ) - }结束:;} void电动()//学生选择主函数{int i; printf(“\ t \ t \ t学生选择\ n”); printf(“1.查询可选课程\ n”); printf(“2.查询所选课程\ n”); printf(“3.返回主菜单\ n”); printf(“请输入(1〜3):\ n”); scanf(“%d”,& i);切换(i){案例(1):cheak();休息;案例(2):hcheak(); breAK;案例(3):break;}}}}}}} void listc()//输出课程信息{结构couse * p; p = head1; Printf(“课程课程名称信用课程)人数有课程数量的上限”);而(p!= null){printf(“% - 8d%10s%6d%8d%8d%8d%8d%)\ n”,p-> num1,p-> name1,p-> score,p-> nelepeo,p->梅普梅); p = p-> next;}}}} void列表()//输出学生信息{struct student * p; p = head2; Printf(“学生编号学生名称选择课程数量\ n”);而(p!= null){printf(“% - 4d%10s%6d \ n”,p-> num2,p-> name2,p-> nelen); p = p-> next;}} void intoc()//存储课程信息{file * fp; struct couse * p; char filepath [30]; printf(“输入课程信息以保存文件路径:”); getchar();得到(filepath); if(fp = fopen,“w”))== null){printf(“\ n保存失败!”);出口(0); P = Head1;而(p!= null){fprintf(fp,“%d%d%d%d%d \ n”,p-> num1,p-> name1,p-> score,p-> nelepeo,p->梅普梅); p = p-> next; fclose(fp); printf(“课程信息以%s!\ n”,filepath保存); void Intos()//存储学生信息{file * fp; struct student * p; char filepath [30]; printf(“输入文件路径以保存以保存:”); getchar();得到(filepath)); if(fp = fopen(fopath,“w”))== null){printf(“\ n保存失败!”);退出(0); P = HEAD2; while(p!= null){fwrite(p,sizeof(struct sudent),1,fp); p = p-> next; fclose(fp); printf(“学生信息已保存以%s!\ n”,filepath); void进入()// store {int i; printf(“1.存储课程信息\ n”); Printf(“2. Store StudenT Information \ n“); printf(”3.返回主菜单\ n“); printf(”请输入(1〜3)\ n“); scanf(”%d“,&i);开关(i) {案例(1):Intoc();休息;案例(2):Intos();休息案例(3):break;}}}}}}}} void store()//信息主函数{int i; printf(“\ t \ T系统信息视图和存储\ n“); printf(”1.查看课程\ n“); printf(”2.查看学生信息\ n“); printf(”3.存储信息\ n“); printf( “4.返回主菜单\ n”); printf(“请输入(1〜4):\ n”); scanf(“%d”,&i)(i){case(1):listc();休息;案例(2):列表();休息;案例(3):进入();休息;案例(4):break;}} int main()//主要函数{int i; start:printf(“ \ n \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ 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(“请输入菜单选项(1〜7):\ n”); scanf(“%d”,&i); if(i <1 || i> 7){printf(“输入错误,请返回:\ n”);转到开始;}切换(i){case:{system(“cls”); inputc();转到开始;突破;}案例(2):{SYSTEM(“CLS”); Managementc();转到开始;突破;}案例(3):{SYSTEM(“CLS”); Infut();转到开始;突破;}案例(4):{SYSTEM(“CLS”);管理();转到开始;突破;}案例(5):{system(“cls”选修();转到开始;休息;}案例(6):{system(“cls”); store(); goto开始; break;}案例(7 ):{SY茎(“Cls”); Printf(“谢谢你使用这个系统!\ n \ n Goodbye!\ n”);}}返回(0);
学生选课系统C++程序设计代码,cout <<"3.添加课程"<>选择;开关(选择){案例1:cout <<"请输入学号"<> ID; for(i = 0; i getStuno()== ID)中断;如果(i!= lenstu){cout <<"此人已存在!"<>名称; cout <<"请输入年龄"<>年龄; if(id.at(0)=='1'){js [len1] = juniorstu(id,名称,年龄); stu [i] =&js [len1]; Len1 ++; Lenstu ++; cout <<"添加成功!"<> ID; for(i = 0; i getstuno()== ID)中断;如果(i == lenstu){cout <<"查无此人!"<> id; for(j = 0; j 选择性(课程[j]);法庭<<"学号:"< getstuno()<<"姓名:"< getName()<<"已选学分:"< sumdata()<>名称; cout <> id; for(j = 0; j getstuno()。在(0)=='1'){cout <<"大专类:"< getstuno()<<"姓名:"< getName()< getStuno()。在(0)= ='2'){cout <<"本科类:"< getstuno()<<"姓名:"< getName()< getStuno()。在(0)=='3'){cout <<"研究生类:"< getstuno()<<"姓名:"< getName()[)getharcourse()<<"科研项目"<<"无"<> ID; for(i = 0;我<>名字;法院>数据; C1 [Lenc] =课程(ID,名称,数据);课程[i] = c1 [lenc]; Lenc ++; Lencourse ++; cout <<"请输入课程学分"<>名字; t1 [lay] =老师(姓名);老师[i] = t1 [lot]; LENT ++;
学生选修管理系统(vb+sql源代码),导入system.data.sqlclientmodule数据库公共值作为整数公共sql_conn作为sqlconnection dim sql_comm作为sqlcommand dim sql_dataAdapter作为sqldataAdapter publy mytable作为dataTable暗cn cont_str作为字符串暗区dim sql_str作为字符串公共子sql_exectute(byval sql_str为string)conn_str =“数据source = 127.0.0.1;初始目录= select_datebase; user id = sa“try sql_conn = new sqlconnection sql_conn.connectionstring = conn_str sql_conn.open()sql_comm = new sqlcommand sql_comm.connection = sql_conn sql_comm.commandtype = commandtype.text sql_comm.commandtext = sql_str sql_dataAdapter = new sqldataAdapter mytable = new dataTable sql_dataAdapter.selectcommand = sql_comm sql_dataAdapter.fill(mytable)catch以外的例外messagebox.show(ex.message,“警告”,messageboxb按钮,MessageBoxIcon.Error)结束尝试SQL Conn.close()结束子结束模块此数据库连接到SQL

责任编辑(杜十五

以上就是关于**选课系统源码,用eclipse做在线选课系统**的全部内容,了解更多请关注蚂蚁资源网。
  • 全部评论(3)
  • 电竞比分源码专营
  • c语言,编写学生选课系统代码,不要录入文件的,试试这个#include #include#include struct Person{ char score; /*编号*/char name[10]; /*姓名*/ char address[10]; /*住址*/ char workplace[10];/*单位*/char num[8]; /*固定电话*/ char mobile[11]; /*移动号码*/ char sort[10]; /*分类*/char Email[8]; /*E-mail*/char QQ[10]; /*QQ*/}; Person pe[80]; //登陆函数void logon() {printf("\n\n\n\t\t\t 通信录管理\n\n"); printf("\n\n\n\n\n\t\t\t 2014年7月\n\n"); printf("\t\t\t 程序设计\n");system("pause");} int menu_select() { char c;logon(); do{ system("cls"); printf("\t\t *****档案***** \n"); printf("\t\t┌───────┐\n"); printf("\t\t│ 1. 添加记录 │\n"); printf("\t\t 2. 删除记录 │\n"); printf("\t\t│ 3. 查询记录 │\n"); printf("\t\t│ 4. 修改记录 │\n"); printf("\t\t│ 5. 保存记录 │\n");printf("\t\t│ 0. 退出程序 │\n"); printf("\t\t└───────┘\n"); printf("\t\t请您选择(0-5):"); c=getchar();}while(c'5'); return(c-'0'); } int Input(Person per[],int n) {int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t编号:"); scanf("\t%d",&per[n+i].score); printf("\t姓名:"); scanf("\t%s",per[n+i].name); printf("\t电话号码:"); scanf("\t%s",per[n+i].num); printf("\t单位:"); scanf("\t%s",per[n+i].workplace);printf("\tE-mail:");scanf("\t%s",per[n+i].Email);printf("\t住址:");scanf("\t%s",per[n+i].address);printf("\t移动手机:");scanf("\t%s",per[n+i].mobile);printf("\tQQ:");scanf("\t%s",per[n+i].QQ); printf("\t所属类别:");scanf("\t%s",per[n+i].sort);gets(x); printf("\n\t是否继续添加?(Y/N)"); scanf("\t%c",&sign); i++; } //插入学生信息,插入一条学生信息之后,执行i++,继续执行插入,直到不满足循环条件return(n+i); }int Delete_a_record(Person per[],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i
  • 2021-02-11 20:34:08
  • Lu珊Han
  • 下载tomcat并打开tomcat/bin/starup.bat 把代码放进tomcat/webapps。 用浏览器输入 这样的地址 http://127.0.0.1:8080/book/teacher.jsp 我的代码在 tomcat/webapps/book/teacher.jsp,可以在webapps 里面建文件夹。
  • 2021-02-11 20:34:08
  • 515680997
  • #include <stdio.h>#include <string.h>#include <windows.h>struct student { long int num; char name[20]; int age; char sex[4]; char b[30]; char p[15];};int n=0;struct student stu[100];struct student *p;void lr();void ll();void cx();void xg();void sc();void main(){int z; printf("+---------------------------+\n"); printf("| 欢迎使用学生信息管理系统 |\n"); printf("+---------------------------+\n"); printf("提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n"); do { printf("\n\t\t\t--------------------------------\n"); printf("\t\t\t+ 主菜单 |\n"); printf("\t\t\t--------------------------------\n"); printf("\t\t\t+ [1]----录入学生信息 |\n"); printf("\t\t\t+ [2]----浏览学生信息 |\n"); printf("\t\t\t+ [3]----查询学生信息 |\n"); printf("\t\t\t+ [4]----删除学生信息 |\n"); printf("\t\t\t+ [5]----修改学生信息 |\n"); printf("\t\t\t+ [0]----退出系统 |\n"); printf("\t\t\t--------------------------------\n"); printf("请输入您的选择:"); scanf("%d", &z); system("color 2f"); switch(z) { case 0 : break; case 1 :lr();break; case 2 :ll();break; case 3 :cx();break; case 4 :sc();break; case 5 :xg();break; default:printf("\n无效选项!"); } } while(z!= 0);}void lr()/*录入函数*/{ int y; if(n==0) p=stu; do { printf("--------------------\n"); printf("请输入学生的学号:"); scanf("%ld",&p->num); printf("请输入学生的姓名:"); scanf("%s",p->name); printf("请输入学生的年龄:"); scanf("%d",&p->age); printf("请输入学生的性别:"); scanf("%s",p->sex); printf("请输入学生的地址:"); scanf("%s",p->b); printf("请输入学生的电话:"); scanf("%s",p->p); n++; p++; printf("\n1.继续输入.\n0.输入完毕.\n"); printf("请选择:"); scanf("%d",&y); } while(y==1); printf("提示:输入完毕!你一共输入%d个\n",n);}void ll()/*浏览函数*/{ int i,j; if(n!=0) { printf("学生总数:%d\n", n); printf("学号\t姓名\t年龄\t性别\t地址\t\t电话\n"); printf("-----------------------------------------------------\n"); for(i=0;i<n;i++) printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p); } else printf("提示:无学生数据,请输入数据!"); }void cx()/*查询函数*/{ int c; int w,i,j=0; char name[20]; if(n!=0) { do{ printf("\n"); printf("+--------------------+\n"); printf("| 按学号查询 请按 1 |\n"); printf("| 按姓名查询 请按 2 |\n"); printf("| 取消 请按 0 |\n"); printf("+--------------------+\n"); printf("请输入您的选择:"); scanf("%d", &c); switch(c) { case 0:break; case 1: printf("请输入学生的学号;"); scanf("%ld", &w); printf("\n"); for(i=0;i<n;i++) if(stu[i].num==w) { printf("\n学号\t姓名\t年龄\t性别\t地址\t\t电话\n"); printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p); j=1; } if(j==0) printf("提示:没有该学生记录,请核对!"); break; case 2: printf("请输入学生的姓名:"); scanf("%s", name); printf("\n"); for(i=0;i<n;i++) if(strcmp(name,stu[i].name)==0) { printf("\n学号\t姓名\t年龄\t性别\t地址\t\t电话\n"); j=1; printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p); } if(j==0) printf("提示:没有该学生记录,请核对!"); break; default: printf("\n提示:无效选项!"); break; } }while(c!= 0); }else printf("提示:无学生数据,请输入数据!");return;}void xg()/*修改函数*/{ long int num; int i,j,c; if(n!=0) { printf("请输入您要修改的学生的学号:"); scanf("%ld", &num); printf("\n"); for(i=0;i<n;i++) if(stu[i].num==num) j=i; do{ printf("请选择您要修改的学生的信息内容:\n"); printf("+----------------------+\n"); printf("| 姓名 请按 1 |\n"); printf("| 年龄 请按 2 |\n"); printf("| 性别 请按 3 |\n"); printf("| 学号 请按 4 |\n"); printf("| 地址 请按 5 |\n"); printf("| 电话 请按 6 |\n"); printf("| 取消 请按 0 |\n"); printf("+----------------------+\n"); printf("请输入您的选择:"); scanf("%d", &c); printf("\n"); switch(c) { case 0:break; case 1:printf("请输入新姓名:"); scanf("%s",stu[j].name); break; case 2:printf("请输入新年龄:"); scanf("%d",&stu[j].age); break; case 3:printf("请输入新性别:"); scanf("%s",stu[j].sex); break; case 4:printf("请输入新学号:"); scanf("%ld",&stu[j].num); break; case 5:printf("请输入新地址:"); scanf("%s",stu[j].b); break; case 6:printf("请输入新电话:"); scanf("%s",stu[j].p); break; default: printf("\n无效选项!"); break; } }while(c!= 0); }else printf("提示:无学生数据,请输入数据!");}void sc()/*删除函数*/{ long int num; int i,j,e; if(n!=0) { printf("学号\t姓名\t年龄\t性别\t地址\t\t电话\n"); printf("-----------------------------------------------------\n"); for(i=0;i<n;i++) printf("%ld\t%s\t%d\t%s\t%s\t\t%s\n",stu[i].num,stu[i].name,stu[i].age,stu[i].sex,stu[i].b,stu[i].p); printf("请输入您要删除的学生的学号:"); scanf("%ld", &num); printf("\n"); for(i=0;i<n;i++) if(num==stu[i].num) j=i; if(j!=(n-1)) { for(e=i-1;e<n;e++,j++) { stu[j].num=stu[j+1].num; strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j].sex,stu[j+1].sex); stu[j].age=stu[j+1].age; strcpy(stu[j].b,stu[j+1].b); strcpy(stu[j].p,stu[j+1].p); n--;p--; } }else {n--;p--;} printf("提示:删除完毕!"); }else printf("提示:无学生数据,请输入数据!");}
  • 2021-02-22 10:10:01
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部