求:小型学生信息管理系统(用c语言编程)

作者&投稿:漫肩 (若有异议请与网页底部的电邮联系)
用C语言编程学生信息管理系统!~

#include#include#include#include#include#define LEN sizeof(struct student)#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf
"#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sumstruct student/*定义学生成绩结构体*/{ int num;/*学号*/ char name[15];/*姓名*/ double elec;/*选修课*/ double expe;/*实验课*/ double requ;/*必修课*/ double sum;/*总分*/};struct student stu[50];/*定义结构体数组*/void in();/*录入学生成绩信息*/void show();/*显示学生信息*/void order();/*按总分排序*/void del();/*删除学生成绩信息*/void modify();/*修改学生成绩信息*/void menu();/*主菜单*/void insert();/*插入学生信息*/void total();/*计算总人数*/void search();/*查找学生信息*/void main()/*主函数*/{ int n; menu(); scanf("%d",&n);/*输入选择功能的编号*/ while(n) { switch(n) { case 1: in();break; case 2: search();break; case 3: del();break; case 4: modify();break; case 5: insert();break; case 6: order();break; case 7: total();break; case 8: show();break; default:break; } getch(); menu();/*执行完功能再次显示菜单界面*/ scanf("%d",&n); }}void in()/*录入学生信息*/{ int i,m=0;/*m是记录的条数*/ char ch[2]; FILE *fp;/*定义文件指针*/ if((fp=fopen("data.txt","a+"))==NULL)/*打开指定文件*/ { printf("can not open
"); return; } while(!feof(fp)) { if(fread(&stu[m] ,LEN,1,fp)==1) m++;/*统计当前记录条数*/ } fclose(fp); if(m==0) printf("No record!
"); else { system("cls"); show();/*调用show函数,显示原有信息*/ } if((fp=fopen("data.txt","wb"))==NULL) { printf("can not open
"); return; } for(i=0;ii;j--) stu[j+1]=stu[j];/*从最后一条记录开始均向后移一位*/ printf("now please input the new information.
"); printf("number:"); scanf("%d",&stu[i+1].num); for(k=0;k<m;k++) if(stu[k].num==stu[i+1].num) { printf("the number is existing,press any to continue!"); getch(); fclose(fp); return; } printf("name:"); scanf("%s",stu[i+1].name); printf("elective:"); scanf("%lf",&stu[i+1].elec); printf("experiment:"); scanf("%lf",&stu[i+1].expe); printf("required course:"); scanf("%lf",&stu[i+1].requ); stu[i+1].sum=stu[i+1].elec+stu[i+1].expe+stu[i+1].requ; if((fp=fopen("data.txt","wb"))==NULL) { printf("can not open
");return;} for(k=0;k<=m;k++) if(fwrite(&stu[k] ,LEN,1,fp)!=1)/*将修改后的记录写入磁盘文件中*/ { printf("can not save!"); getch(); } fclose(fp); }void total(){ FILE *fp; int m=0; if((fp=fopen("data.txt","r+"))==NULL) { printf("can not open
");return;} while(!feof(fp)) if(fread(&stu[m],LEN,1,fp)==1) m++;/*统计记录个数即学生个数*/ if(m==0) {printf("no record!
");fclose(fp);return;} printf("the class are %d students!
",m);/*将统计的个数输出*/ fclose(fp); }

承接课题,出售与定制Matlab,ASP.NET,vc,ASPEN毕业设计和课程设计或者文献翻译等课题,成品部分罗列http://975941553.qzone.qq.com/infocenter?ADUIN=975941553&ADSESSION=1241335843&ADTAG=CLIENT.QQ.1855_QQUrlReportBlankZone.0 ­
你可以在需要的那个帖子下留下联系方式或者直接加该QQ为好友祥谈定制您需要的设计.请期待更多的作品,希望得到您的认可,满足您的要求.

#include<stdio.h>
#include <conio.h>
#include<string.h>
#include<stdlib.h>
typedef struct student
{
int num;
char name[8];
int data[3];
struct student* next;
} student,* linklist;
linklist CreateList(void);
int ListFind(linklist head);
int ListAdd(linklist head);
int DeleteList(linklist head);
int ModifyList(linklist head);
int SaveData(linklist head);
linklist LoadData();
int ListDisplay(linklist head);
int CheckNum(linklist head,int num);
linklist CreateList(void)
{
linklist L;
linklist s,r;
char c;
int flag=1;
L=(student *)malloc(sizeof(student));
L->next=NULL;
r=L;
printf("请输入你要添加的学生的信息:\n");
while(flag)
{
fflush(stdin);
c=getchar();
if(c!='0')
{
s=(student *)malloc(sizeof(student));
printf("学号:");
scanf("%d",&s->num);
printf("姓名:");
scanf("%s",s->name);
printf("数学分数:");
scanf("%d",&s->data[0]);
printf("语文分数:");
scanf("%d",&s->data[1]);
printf("英语分数:");
scanf("%d",&s->data[2]);
printf("退出请按'0',继续按“回车”\n");
r->next=s;
r=s;

}
else
{
flag=0;
r->next=NULL;
}
}

return L;
}

int ListFind(linklist head)
{
int num;
int flag;
char name[8];
linklist p;
p=head;
if(p==NULL)
{
printf("链表中没有数据!\n");
return 0;
}

printf("\n1:按学号查询。\n2:按姓名查询。");
scanf("%d",&flag);
switch(flag)
{
case 1:
{
printf("请输入要查找学生的学号:");
scanf("%d",&num);
while(p!=NULL)
{
if(p->num==num)
{
printf("学号:");
printf("%d\n",p->num);
printf("姓名:");
printf("%s\n",p->name);
printf("数学分数:");
printf("%d\n",p->data[0]);
printf("语文分数:");
printf("%d\n",p->data[1]);
printf("英语分数:");
printf("%d\n",p->data[2]);
return 0;
}
p=p->next;
}
if(p==NULL)
printf("\n找不到!!!\n");
}
break;
case 2:
{
printf("请输入要查找学生的姓名:");
scanf("%s",&name);
while(p!=NULL)
{
if(!strcmp(p->name,name))
{
printf("学号:");
printf("%d\n",p->num);
printf("姓名:");
printf("%s\n",p->name);
printf("数学分数:");
printf("%d\n",p->data[0]);
printf("语文分数:");
printf("%d\n",p->data[1]);
printf("英语分数:");
printf("%d\n",p->data[2]);
return 0;
}
p=p->next;
}
if(p==NULL)
printf("\n找不到!!!\n");
}
}
return 0;
}

int ListAdd(linklist head)
{
int a=0;
linklist p,s,q=head;
if(head==NULL)
{
printf("\n表不存在,请先建立再添加!\n");
return 0;
}
p=head;
while(p->next!=NULL)
{
p=p->next;
}
s=(student*)malloc(sizeof(student));
printf("添加新数据\n");
printf("学号:");
scanf("%d",&s->num);
printf("姓名:");
scanf("%s",s->name);
printf("数学分数:");
scanf("%d",&s->data[0]);
printf("语文分数:");
scanf("%d",&s->data[1]);
printf("英语分数:");
scanf("%d",&s->data[2]);
s->next=NULL;
return 0;
}

int DeleteList(linklist head)
{
int num;
linklist p,q;
p=head;
q=head;
if(p==NULL)
{
printf("空表,无数据\n");
return 0;
}
printf("请输入要删除学生的学号:");
scanf("%d",&num);
while(p!=NULL)
{
if(p->num==num)
{
if(p==head)
{
head=head->next;
free(p);
}
else
{
q->next=p->next;
free(p);
}
printf("\n删除成功!!!\n");
getch();
return 0;
}
q=p;
p=p->next;
}
printf("未找到!\n");
return 0;
}

int ModifyList(linklist head)
{
int num;
//int score;
linklist p;
p=head;
if(p==NULL)
{
printf("空表,无数据\n");
return 0;
}
printf("\n请输入要修改学生的学号:");
scanf("%d",&num);
printf(" 学号 姓名 数学成绩 语文成绩 英语成绩 \n");
while(p!=NULL)
{
if(p->num==num)
{

printf("%12d%12s%8d%9d%9d\n",p->num,p->name,p->data[0],p->data[1],p->data[2]);
printf("请输入新成绩");
printf("数学分数:");
scanf("%d",&p->data[0]);
printf("语文分数:");
scanf("%d",&p->data[1]);
printf("英语分数:");
scanf("%d",&p->data[2]);
printf("修改成功!!!\n");
return 0;
}
p=p->next;
}
if(p==NULL)
printf("找不到\n");
return 0;

}
int SaveData(linklist head)
{
char filename[5];
FILE * fp;
linklist p;
p=head;
printf("请输入你要保存的文件名:以*.txt格式!");
scanf("%s",filename);
if((fp=fopen(filename,"at"))==NULL)
{
printf("打开失败!");
return 0;
}
while(p!=NULL)
{
fwrite(p,sizeof(student),1,fp);
p=p->next;
}

fclose(fp);
printf("保存成功!\n");
return 0;
}

linklist LoadData()
{
char filename[5];
printf("请输入你要打开的文件名:以*.txt格式!");
scanf("%s",filename);
FILE *fp;
linklist p,q,h=NULL;
q=p=(student *)malloc(sizeof(student));
if(p==NULL){
printf("空间申请失败!");
return h;
}
h=p;
if((fp=fopen(filename,"a+"))==NULL)
{
printf("打开失败!\n");
return h;
}

while(!feof(fp))
{
if(1!=fread(p,sizeof(student),1,fp))
break;
p->next=(student *)malloc(sizeof(student));
if(!p->next)
{
printf("空间申请失败!\n");
return h;
}
q=p;
p=p->next;
}
q->next=NULL;
fclose(fp);
printf("读取成功!");
return h;
}

int ListDisplay(linklist head)
{
int count=0;
int sum=0;
int sum1=0;
int sum2=0;
int mathHscore=0;
int chineseHscore=0;
int englishHscore=0;
linklist p;
if(head==NULL)
{
printf("表不存在!");
return 0;
}

p=head->next;
if(NULL==head->next)
{
printf("\n链表为空!\n");
return 0;
}
printf(" 学 号 姓 名 数学成绩 语文成绩 英语成绩 \n");
while(p!=NULL)
{

printf("%12d%12s%8d%9d%9d\n",p->num,p->name,p->data[0],p->data[1],p->data[2]);
sum=p->data[0]+p->data[1]+p->data[2];
sum2+=sum;
if(p->data[0]>mathHscore)
mathHscore=p->data[0];
if(p->data[1]>chineseHscore)
chineseHscore=p->data[1];
if(p->data[2]>englishHscore)
englishHscore=p->data[2];
if(sum>sum1)
sum1=sum;
count++;
p=p->next;
}
printf("\n人数:%d\n",count);
printf("平均分:%.2f\n",(float)sum2/count);
printf("数学最高分:%d\n",mathHscore);
printf("语文最高分:%d\n",chineseHscore);
printf("英语最高分:%d\n",englishHscore);
printf("总分最高是:%d\n",sum1);
return 0;
}
int CheckNum(linklist head)
{
int num=0;
printf("请输入学号:");
scanf("%d",&num);
linklist p;
p=head;
while(p!=NULL)
{
if(p->num==num)
return 0;
p=p->next;
}
if(p==NULL)
{
return 1;
}
return 1;
}
void Quit()
{
system("cls");
printf("\n\n\t\t\tbyebye!\n\n");
getch();
exit(0);
}
void main()
{
int c;
int i=5,j=5,m=0,n=0;
linklist head=NULL;
for(;;)
{
system("cls");
printf(" 学生成绩管理系统\n");
printf("\n\n--------------------------------------------------------------------------\n\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(" 0.退出 \n");
printf("------------------------------------------------------------------------------\n\n");
printf("请输入你的选择:");
scanf("%d",&c);
switch(c)
{
case 1:
{
m=CheckNum(head);
while(!m)
{
printf("学号有重复!");
m=CheckNum(head);
if(!i--)
{
break;
}
}
head=CreateList();
break;
}
case 2:
ListFind(head);
break;
case 3:
{
n=CheckNum(head);
while(!n)
{
printf("学号有重复!");
n=CheckNum(head);
if(!j--)
{
break;
}
}
ListAdd(head);
break;
}
case 4:
DeleteList(head);
break;
case 5:
ModifyList(head);
break;
case 6:
ListDisplay(head);
break;
case 7:
SaveData(head);
break;
case 8:
head=LoadData();
break;
case 0:
Quit();
break;
}
getch();

}
}

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int shoudsave=0; /* */
struct student
{
char num[10];/* 学号 */
char name[20];
char sex[4];
int cgrade;
int mgrade;
int egrade;
int totle;
int ave;
char neartime[10];/* 最近更新时间 */
};

typedef struct node
{
struct student data;
struct node *next;
}Node,*Link;

void menu()
{
printf("********************************************************************************");
printf("\t1登记学生资料\t\t\t\t\t2删除学生资料\n");
printf("\t3查询学生资料\t\t\t\t\t4修改学生资料\n");
printf("\t5保存学生资料\t\t\t\t\t0退出系统\n");
printf("********************************************************************************\n");
}

void printstart()
{
printf("-----------------------------------------------------------------------\n");
}
void Wrong()
{
printf("\n=====>提示:输入错误!\n");
}

void Nofind()
{
printf("\n=====>提示:没有找到该学生!\n");
}

void printc() /* 本函数用于输出中文 */
{
printf(" 学号\t 姓名 性别 英语成绩 数学成绩 C语言成绩 总分 平均分\n");
}

void printe(Node *p)/* 本函数用于输出英文 */
{
printf("%-12s%s\t%s\t%d\t%d\t%d\t %d\t %d\n",p->data.num,p->data.name,p->data.sex,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.totle,p->data.ave);
}

Node* Locate(Link l,char findmess[],char nameornum[]) /* 该函数用于定位连表中符合要求的接点,并返回该指针 */
{
Node *r;
if(strcmp(nameornum,"num")==0) /* 按学号查询 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->data.num,findmess)==0)
return r;
r=r->next;
}
}
else if(strcmp(nameornum,"name")==0) /* 按姓名查询 */
{
r=l->next;
while(r!=NULL)
{
if(strcmp(r->data.name,findmess)==0)
return r;
r=r->next;
}
}
return 0;
}

void Add(Link l) /* 增加学生 */
{
Node *p,*r,*s;
char num[10];
r=l;
s=l->next;
while(r->next!=NULL)
r=r->next; /* 将指针置于最末尾 */
while(1)
{
printf("请你输入学号(以'0'返回上一级菜单:)");
scanf("%s",num);
if(strcmp(num,"0")==0)
break;
while(s)
{
if(strcmp(s->data.num,num)==0)
{
printf("=====>提示:学号为'%s'的学生已经存在,若要修改请你选择'4 修改'!\n",num);
printstart();
printc();
printe(s);
printstart();
printf("\n");
return;
}
s=s->next;
}

p=(Node *)malloc(sizeof(Node));

strcpy(p->data.num,num);
printf("请你输入姓名:");
scanf("%s",p->data.name);
getchar();
printf("请你输入性别:");
scanf("%s",p->data.sex);
getchar();
printf("请你输入c语言成绩:");
scanf("%d",&p->data.cgrade);
getchar();
printf("请你输入数学成绩:");
scanf("%d",&p->data.mgrade);
getchar();
printf("请你输入英语成绩:");
scanf("%d",&p->data.egrade);
getchar();
p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;
p->data.ave=p->data.totle / 3;
/* 信息输入已经完成 */
p->next=NULL;
r->next=p;
r=p;
shoudsave=1;

}
}

void Qur(Link l) /* 查询学生 */
{
int sel;
char findmess[20];
Node *p;

if(!l->next)
{
printf("\n=====>提示:没有资料可以查询!\n");
return;

}
printf("\n=====>1按学号查找\n=====>2按姓名查找\n");
scanf("%d",&sel);
if(sel==1)/* 学号 */
{
printf("请你输入要查找的学号:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
printf("\t\t\t\t查找结果\n");
printstart();
printc();
printe(p);
printstart();
}
else
Nofind();
}
else if(sel==2) /* 姓名 */
{
printf("请你输入要查找的姓名:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{
printf("\t\t\t\t查找结果\n");
printstart();
printc();
printe(p);
printstart();
}
else
Nofind();
}
else
Wrong();

}

void Del(Link l) /* 删除 */
{
int sel;
Node *p,*r;
char findmess[20];
if(!l->next)
{
printf("\n=====>提示:没有资料可以删除!\n");
return;
}
printf("\n=====>1按学号删除\n=====>2按姓名删除\n");
scanf("%d",&sel);
if(sel==1)
{
printf("请你输入要删除的学号:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n=====>提示:该学生已经成功删除!\n");
shoudsave=1;
}
else
Nofind();
}
else if(sel==2)
{
printf("请你输入要删除的姓名:");
scanf("%s",findmess);
p=Locate(l,findmess,"name");
if(p)
{
r=l;
while(r->next!=p)
r=r->next;
r->next=p->next;
free(p);
printf("\n=====>提示:该学生已经成功删除!\n");
shoudsave=1;
}
else
Nofind();
}
else
Wrong();
}

void Modify(Link l)
{
Node *p;
char findmess[20];
if(!l->next)
{
printf("\n=====>提示:没有资料可以修改!\n");
return;
}
printf("请你输入要修改的学生学号:");
scanf("%s",findmess);
p=Locate(l,findmess,"num");
if(p)
{
printf("请你输入新学号(原来是%s):",p->data.num);
scanf("%s",p->data.num);
printf("请你输入新姓名(原来是%s):",p->data.name);
scanf("%s",p->data.name);
getchar();
printf("请你输入新性别(原来是%s):",p->data.sex);
scanf("%s",p->data.sex);
printf("请你输入新的c语言成绩(原来是%d分):",p->data.cgrade);
scanf("%d",&p->data.cgrade);
getchar();
printf("请你输入新的数学成绩(原来是%d分):",p->data.mgrade);
scanf("%d",&p->data.mgrade);
getchar();
printf("请你输入新的英语成绩(原来是%d分):",p->data.egrade);
scanf("%d",&p->data.egrade);
p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;
p->data.ave=p->data.totle/3;
printf("\n=====>提示:资料修改成功!\n");
shoudsave=1;
}
else
Nofind();

}

void Disp(Link l)
{
int count=0;
Node *p;
p=l->next;

if(!p)
{
printf("\n=====>提示:没有资料可以显示!\n");
return;
}
printf("\t\t\t\t显示结果\n");
printstart();
printc();
printf("\n");
while(p)
{
printe(p);
p=p->next;
}
printstart();
printf("\n");
}

void Tongji(Link l)
{
Node *pm,*pe,*pc,*pt,*pa; /* 用于指向分数最高的接点 */
Node *r=l->next;
if(!r)
{
printf("\n=====>提示:没有资料可以统计!\n");
return ;
}
pm=pe=pc=pt=pa=r;
while(r!=NULL)
{
if(r->data.cgrade>=pc->data.cgrade)
pc=r;
if(r->data.mgrade>=pm->data.mgrade)
pm=r;
if(r->data.egrade>=pe->data.egrade)
pe=r;
if(r->data.totle>=pt->data.totle)
pt=r;
if(r->data.ave>=pa->data.ave)
pa=r;

r=r->next;
}
printf("------------------------------统计结果--------------------------------\n");
printf("总分最高者:\t%s %d分\n",pt->data.name,pt->data.totle);
printf("平均分最高者:\t%s %d分\n",pa->data.name,pa->data.ave);

printf("英语最高者:\t%s %d分\n",pe->data.name,pe->data.egrade);
printf("数学最高者:\t%s %d分\n",pm->data.name,pm->data.mgrade);
printf("c语言最高者:\t%s %d分\n",pc->data.name,pc->data.cgrade);
printstart();
}

void Sort(Link l)
{
Link ll;
Node *p,*rr,*s;

ll=(Link)malloc(sizeof(Node)); /* 用于做新的连表 */
ll->next=NULL;

if(l->next==NULL)
{
printf("\n=====>提示:没有资料可以排序!\n");
return ;
}
p=l->next;
while(p)
{
s=(Node*)malloc(sizeof(Node)); /* 新建接点用于保存信息 */
s->data=p->data;
s->next=NULL;

rr=ll;
while(rr->next!=NULL && rr->next->data.totle>=p->data.totle)
rr=rr->next;
if(rr->next==NULL)
rr->next=s;
else
{
s->next=rr->next;
rr->next=s;
}
p=p->next;
}
free(l);
l->next=ll->next;
printf("\n=====>提示:排序已经完成!\n");
}

void Save(Link l)
{
FILE* fp;
Node *p;
int flag=1,count=0;
fp=fopen("c:\\student","wb");
if(fp==NULL)
{
printf("\n=====>提示:重新打开文件时发生错误!\n");
exit(1);
}
p=l->next;

while(p)
{
if(fwrite(p,sizeof(Node),1,fp)==1)
{
p=p->next;
count++;
}
else
{
flag=0;
break;
}
}
if(flag)
{
printf("\n=====>提示:文件保存成功.(有%d条记录已经保存.)\n",count);
shoudsave=0;
}
fclose(fp);
}

void main()
{
Link l;/* 连表 */
FILE *fp; /* 文件指针 */
int sel;
char ch;
char jian;

int count=0;
Node *p,*r;
printf("\t\t\t\t学生成绩管理系统\n\t\t\t\t-------信息工程学院通信XXX\n");
l=(Node*)malloc(sizeof(Node));
l->next=NULL;
r=l;

fp=fopen("C:\\student","rb");
if(fp==NULL)
{
printf("\n=====>提示:文件还不存在,是否创建?(y/n)\n");
scanf("%c",&jian);
if(jian=='y'||jian=='Y')
fp=fopen("C:\\student","wb");
else
exit(0);
}
printf("\n=====>提示:文件已经打开,正在导入记录......\n");

while(!feof(fp))
{
p=(Node*)malloc(sizeof(Node));
if(fread(p,sizeof(Node),1,fp)) /* 将文件的内容放入接点中 */
{
p->next=NULL;
r->next=p;
r=p; /* 将该接点挂入连中 */
count++;
}
}

fclose(fp); /* 关闭文件 */
printf("\n=====>提示:记录导入完毕,共导入%d条记录.\n",count);

while(1)
{
menu();
printf("请你选择操作:");
scanf("%d",&sel);

if(sel==0)
{
if(shoudsave==1)
{ getchar();
printf("\n=====>提示:资料已经改动,是否将改动保存到文件中(y/n)?\n");
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
Save(l);
}
printf("\n=====>提示:你已经退出系统,再见!\n");
break;
}
switch(sel)
{
case 1:Add(l);break; /* 增加学生 */
case 2:Del(l);break;/* 删除学生 */
case 3:Qur(l);break;/* 查询学生 */
case 4:Modify(l);break;/* 修改学生 */
case 5:Save(l);break;/* 保存学生 */
case 9:printf("\t\t\t==========帮助信息==========\n");break;
default: Wrong();getchar();break;
}
}
}
/* */


全国中小学生学籍信息管理系统网址是多少?
全国中小学生学籍信息管理系统网址是:[教育部学籍在线验证报告网址](https:\/\/xjgl.neeso.edu.cn\/)。全国中小学生学籍信息管理系统是为了方便各级教育行政部门和学校对学生的学籍信息进行管理和查询而建立的一个全国性系统。该系统通过统一的数据标准和信息共享机制,实现了学生学籍信息的电子化、网络化和规...

学生信息管理系统
1.学生信息管理系统简介:学生信息管理系统是一个小型学生信息管理程序,该软件能够实现学生信息表的建立,学生信息的添加,学生信息的显示,指定姓名或学号查询学生信息,学生信息的... 1.学生信息管理系统简介:学生信息管理系统是一个小型学生信息管理程序,该软件能够实现学生信息表的建立,学生信息的添加,学生信息的显示,指...

请问哪位知道中国小学生学籍管理系统
全国学籍信息管理系统登录入口:http:\/\/xjxt.hnedu.cn\/全国各省市中小学学籍管理系统网址1.河南省中小学生学籍信息管理系统:http:\/\/\/2.浙江省中小学生学生电子学籍系统:https:\/\/\/logon.action3.天津市中小学学籍管理系统:http:\/\/zxxxj.tj.edu.cn\/uids\/4.安徽省中小学学籍管理系统:https:\/\/\/SMS.UI\/Pages\/Com....

求C语言的一个小型学生信息管理系统
1.查询学生信息 2.添加学生信息 3.删除学生信息 4.修改学生信息 5.退出然后根据相应选项有相应的功能,查询功能可分别按姓名,学号,性别查找;添加信息只要添加姓名,学号,性别3项就好编写的越简单越好,希望哪位强人帮帮忙~dd901113@sina.com,谢咯~ 展开  我来答 2个回答 #热议# 消费者维权的正确姿势,你知道...

求:小型学生信息管理系统(用c语言编程)
求:小型学生信息管理系统(用c语言编程) 具体要求为:1.建立学生信息,每个学生的信息应包括:学号、姓名、性别、班级、至少3门课程的成绩;2.数据输入:输入学生的各项信息;3.数据修改:根据输入学生的学号可以选择修改该学... 具体要求为:1. 建立学生信息,每个学生的信息应包括:学号、姓名、性别、班级、至少3门...

菜鸟急求:简单学生信息管理JAVA(里面有要求)
菜鸟急求:简单学生信息管理JAVA(里面有要求) 学生信息管理利用文件管理学生信息,在一个文件中存储多个学生的信息,格式如下:张三女040911111日语051班山东济南人李四男050811111日语052班山东德州人可以根据姓名和学号进行查询... 学生信息管理利用文件管理学生信息,在一个文件中存储多个学生的信息,格式如下:张三 女 ...

设计并开发一个简易的学生成绩管理信息系统
1、登录模块:具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。2、学生成绩查询模块:按操作员输入的编号、姓名能以查询一个至多个学生的学生记录,并可打印存档。3、学生成绩录入模块:录入学生成绩信息,输入完成后,将数据存盘。4、学生成绩修改模块:对已存档的学生进行日常管理,如...

为什么要开发学生管理信息系统?
意义:1、保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。2、减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子...

求用C语言编写一个简单的学生信息管理程序和课程设计报告
求用C语言编写一个简单的学生信息管理程序,能实现对学生信息的简单管理。要求:建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)。程序运行时显示一个简单的菜单,例如:(1)信息输入:对4个学生的信息进行输入(2)总分统计:对每个学生的3门课程统计总分(3)总分排序:对4...

C语言课程设计"学生信息管理系统设计 "怎么做?
C语言课程设计报告---学生成绩简单管理程序 一、系统菜单的主要功能 (1)输入若干条记录 (2)显示所有记录 (3)按学号排序 (4)插入一条记录 (5)按姓名查找,删除一条记录 (6)查找并显示一条记录 (7)输出统计信息 (新增) (8)从正文中添加数据到结构体数组中 (9)将所有数据写入文件中 (0)退出程序 二、题目...

永善县19558406787: 求:小型学生信息管理系统(用c语言编程) -
傅祁阿赛: #include#include typedef struct student{ int num; char name[8]; int data[3]; struct...

永善县19558406787: 用C语言编写一个学生信息管理系统
傅祁阿赛: #include "stdio.h" #include "stdlib.h" #include "string.h" #include "conio.h" jiemian();struct student { char name[50]; char sex[5]; int age; char num[50]; float score1; float score2; float score3; float sum; float ave;}stu[50],del; void gn1() {int...

永善县19558406787: 急需求用C语言编程的学生管理系统
傅祁阿赛: 学生管理系统的框架 //课程类 class course { int courseno; //课程编号 string cname;//课程名字 int credit; //学分 int score; //成绩 public: void set_cname(string na){cname=na;} //设置课程名 string get_cname(){return cname;} //获取课程名 ...

永善县19558406787: c语言学生信息管理系统 -
傅祁阿赛: #include #include struct student{int no;char name[20];float score[2];float avg;};struct student input(); //单个学员信息录入void display(struct student [],int); //显示所有学员信息void sort(struct student [],int); //排序int find(struct student[],int,int); ...

永善县19558406787: c语言编写学生信息管理系统 -
傅祁阿赛: #include"stdio.h" #define SIZE 100000 #include"string.h" #include"stdlib.h" #include"conio.h" struct student {int n; int num; char name[10]; int C; int Maths; int En; float ave; }stu[SIZE]; /*录入数据*/ void finput() { FILE *fp; int i,p; fp=fopen(...

永善县19558406787: C语言编写一个学生信息管理系统,求原代码谢谢
傅祁阿赛: #include <iostream> #include "conio.h" #include "malloc.h" #include "windows.h" using namespace std; typedef struct { char name[20]; int stunum; int score; }StuElem;class StuList { private: StuElem *StuElem1; int Length; int MaxContine; ...

永善县19558406787: 用C语言编写一个学生管理系统
傅祁阿赛: 我有源程序,你能给多少分? 题目: 1、用C语言实现基于Dos操作系统的“学生成绩管理系统”. 2、系统启动进入后,弹出“学生成绩管理系统”的用户界面,用户通过界面选择成绩管理系统的各种功能,包括“退出”功能.(5分) 3、用户...

永善县19558406787: 用c语言做一个学生管理系统 -
傅祁阿赛: struct stu {char a[10]; int i; int j; int k; int m; int n; int x; }; int sum(struct stu p) {int sum=p.i+p.j+p.k+p.m+p.n; return sum;} main() {struct stu p[6],ac; int l,a[6],b; for(l=0;l{scanf("%s%d%d%d%d%d",p[l].a,&p[l].i,&p[l].j,&p[l].k,&p[l].m,&p[l].n); p[l].x=sum(p[l])...

永善县19558406787: 如何用C语言编写学生信息管理系统 -
傅祁阿赛: 参考如下学生信息管理系统的C源代码吧.#include <stdio.h>#include <string.h>/*定义学生结构体*/ struct Student { char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3; float Average; };/*声明学生数组及学生数量*/ struct Student ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网