求高手帮做“学籍管理系统” C++语言

作者&投稿:广阀 (若有异议请与网页底部的电邮联系)
用C语言编写一个学生学籍管理系统.~

能留下您的邮箱么?我给您吧代码发过去。

/*
这是本人前2年刚学习C++不久时写的一个学生信息管理系统,基本功能没问题,至于算法,还缺少了一些你所需要的功能,你可以稍作修改。
*/

/*下面分几个文件,你把文件分别保存,最后打开“学生信息管理系统.cpp”直接编译、连接。此程序在VC6.0环境下测试通过。
*/
//文件“学生信息管理系统.cpp”
#include
#include
#include"common.h"
#include"信息录入.cpp"
#include"信息查询.cpp"
#include"信息排序.cpp"
#include"信息修改.cpp"
#include"信息删除.cpp"
using namespace std;

int main()
{
int a;
h1: cout<<" —*—*—学生信息管理系统—*—*—"<<endl<<endl;
cout<<"1----学生基本信息录入 2----学生信息查询"<<endl;
cout<<"3----学生信息排序 4----学生信息修改"<<endl;
cout<<"5----学生信息删除 0----退出"<<endl;
ifstream infile("record_n.txt",ios::in);
infile>>record_n; //读取record_n,获知文件student.dat中保存有几个学生的数据
infile.close();
h2: cout<<"已经记录有"<<record_n<<"个学生的数据,请选择:";
cin>>a;
switch(a)
{
case 0:return 0;break;
case 1:info_input();break;
case 2:info_inquire();break;
case 3:info_sort();break;
case 4:info_update();break;
case 5:info_delete();break;
default:cout<<"Error!"<<endl<<endl;goto h2;
}
cout<<endl;
goto h1;
return 0;
}

//文件“信息修改.cpp”
#include
#include
#include
using namespace std;

/*————————————信息修改函数——————————————*/
void info_update()
{
int i,j,answer,num;
student stud1[n],stud2[n];
cout<<"请输入要修改的学生学号(返回请输入0):";
cin>>num;
if(num==0)goto h0;
else
{
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
if(record_n==0)cout<<"Error!
没有记录"<<endl;
else
{
for(i=0;i<record_n;i++) //读取所有数据到一个数组
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
}
/*进行对比,找到相应学号*/
infile.close();
for(i=0;i<record_n;i++)
{
if(num==stud1[i].num) //判断,如果符合查询条件则输出到屏幕
{
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(16)<<stud1[i].phone<<" 来自省份:"<<setw(16)<<stud1[i].address<<endl<<endl;
j=i; //记录要修改学号的序号
}
}
for(i=0;i<record_n;i++) //此句和下一句if语句是判断有无该学号,无则提示
{
if(num==stud1[i].num)break;
}
if(i>=record_n)
{
cout<<"Error!
未找到该学号,";
goto h0;
}

for(i=0;i<j;i++)
stud2[i]=stud1[i];
for(i=j+1;i<record_n;i++)
stud2[i]=stud1[i];
cout<<"请按照姓名、性别、出生年、月、电话号码、省份的顺序输入学生新信息(若要修改学号请删除该记录后重新录入新信息):"<<endl;
/*将对应学号的信息和其他学号信息记录到stud2[],清空原文件后写入文件*/
stud2[j].num=stud1[j].num;
cin>>stud2[j].name>>stud2[j].sex>>stud2[j].birthday.year>>stud2[j].birthday.month>>stud2[j].phone>>stud2[j].address;
ha: cout<<"是否确定修改该记录?确定输入1,返回输入0"<<endl;
cin>>answer;
if(answer==0)goto h0;
if(answer!=0&&answer!=1)
{
cout<<"Error!"<<endl;
goto ha;
}
if(answer==1)
{
fstream iofile("student.dat",ios::out|ios::binary);
if(!iofile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
for(i=0;i<record_n;i++)
{
iofile.write((char *)&stud2[i],sizeof(stud2[i]));
}
iofile.close();
cout<<"该学生信息修改完毕!"<<endl;
}
}
h0: cout<<endl;
}


//文件“信息删除.cpp”
#include
#include
#include
using namespace std;

/*————————————信息删除函数——————————————*/
void info_delete()
{
int i,j,answer,num;
student stud1[n],stud2[n];
cout<<"返回请输入0,删除全部学生信息请输入-1"<<endl;
cout<<"请输入要删除的学生学号:";
cin>>num;
if(num==-1)
{
ofstream outfile("record_n.txt",ios::out);
if(!outfile)
{
cerr<<"Open file error!"<<endl;
abort();
}
outfile<<0; //数据个数恢复为0
outfile.close();
fstream iofile("student.dat",ios::out|ios::binary);
if(!iofile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
iofile.close();
cout<<"学生信息已经全部删除"<<endl;

}
else
{
if(num==0)goto h0;
else
{
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
if(record_n==0)cout<<"Error!
没有记录"<<endl;
else
{
for(i=0;i<record_n;i++) //读取所有数据到一个数组
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
}
infile.close();
/*进行对比,找到相应学号*/
for(i=0;i<record_n;i++)
{
if(num==stud1[i].num) //判断,如果符合查询条件则输出到屏幕
{
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(16)<<stud1[i].phone<<" 来自省份:"<<setw(16)<<stud1[i].address<<endl<<endl;
j=i; //记录要删除学号的序号
}
}
for(i=0;i<record_n;i++) //此句和下一句if语句是判断有无该学号,无则提示
{
if(num==stud1[i].num)break;
}
if(i>=record_n)
{
cout<<"Error!
未找到该学号,";
goto h0;
}
ha: cout<<"是否确定删除该记录?确定输入1,返回输入0"<<endl;
cin>>answer;
if(answer==0)goto h0;
if(answer!=0&&answer!=1)
{
cout<<"Error!"<<endl;
goto ha;
}
if(answer==1)
{
/*将对应学号去掉后,剩余学生信息用stud2[]记录,清空原文件,再写入文件*/
for(i=0;i<j;i++)
stud2[i]=stud1[i];
for(i=j;i<record_n-1;i++)
stud2[i]=stud1[i+1];
ofstream outfile("record_n.txt",ios::out);
if(!outfile)
{
cerr<<"Open file error!"<<endl;
abort();
}
outfile<<record_n-1; //记录数据个数
outfile.close();
fstream iofile("student.dat",ios::out|ios::binary);
if(!iofile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
for(i=0;i<record_n-1;i++)
{
iofile.write((char *)&stud2[i],sizeof(stud2[i]));
}
iofile.close();
cout<<"该学号已经删除"<<endl;
}
}
}
h0: cout<<endl;
}

//文件“信息排序.cpp”
#include
#include
#include
using namespace std;

/*————————————信息排序函数————————————*/
void info_sort()
{
int i;
cout<<endl<<"1—按学号排序,2—按出生年月排序,0—返回"<<endl;
h3: cout<<"请选择:";
cin>>i;
switch(i)
{
case 0:goto h7;
case 1:sort_num();break;
case 2:sort_day();break;
default:cout<<"Error!"<<endl<<endl;goto h3;
}
h7: cout<<endl;
}

/*—————按照学号排序函数—————*/
void sort_num()
{
int i,j;
student stud1[n],t;
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
if(record_n==0)cout<<"Error!
没有记录"<<endl;
else
{
for(i=0;i<record_n;i++)
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
}
for(i=0;i<record_n-1;i++) //用起泡法对所有学号进行排序
{
for(j=0;j<record_n-i-1;j++)
{
if(stud1[j].num>stud1[j+1].num)
{
t=stud1[j];
stud1[j]=stud1[j+1];
stud1[j+1]=t;
}
}
}
infile.close();
/*将排序好的数据写入文件*/
ofstream outfile("student.dat",ios::out|ios::binary);
if(!outfile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
for(i=0;i<record_n;i++)
{
outfile.write((char *)&stud1[i],sizeof(stud1[i]));
}
outfile.close();
cout<<"排序完成";
cout<<endl;
}

/*————按照出生年月排序函数————*/
void sort_day()
{
int i,j;
student stud1[n],t;
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
if(record_n==0)cout<<"Error!
没有记录"<<endl;
else
{
for(i=0;i<record_n;i++)
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
}
/*以下对学生的出生年月进行排序*/

for(i=0;i<record_n-1;i++) //用起泡法对学生出生年份进行排序
{
for(j=0;j<record_n-i-1;j++)
{
if(stud1[j].birthday.year>stud1[j+1].birthday.year)
{
t=stud1[j];
stud1[j]=stud1[j+1];
stud1[j+1]=t;
}
}
}
for(i=0;i<record_n-1;i++) //用起泡法对出生年份相同的学生的出生月份进行排序
{
for(j=0;j<record_n-i-1;j++)
{
if(stud1[j].birthday.year==stud1[j+1].birthday.year)
{
if(stud1[j].birthday.month>stud1[j+1].birthday.month)
{
t=stud1[j];
stud1[j]=stud1[j+1];
stud1[j+1]=t;
}
}
}
}
infile.close();
/*将排序好的数据写入文件*/
ofstream outfile("student.dat",ios::out|ios::binary);
if(!outfile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
for(i=0;i<record_n;i++)
{
outfile.write((char *)&stud1[i],sizeof(stud1[i]));
}
outfile.close();
cout<<endl<<"排序完成"<<endl;
}

//文件“信息录入.cpp”
#include
#include
#include
using namespace std;

/*——————信息录入函数——————*/
void info_input()
{
int i=0,j;
student stud1[n];
student *p,*p1;
p=stud+i;
p1=stud1+record_n;
ifstream infile("student.dat",ios::binary);
if(record_n==0)cout<<endl;
else
{
if(!infile)
{
cerr<<"Open file error!"<<endl;
exit(1);
}
for(i=0;i<record_n;i++) //for语句读取记录到一个数组,便于进行比较,使输入学号不重复
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
infile.close();
cout<<endl;
}
cout<<"请按以下顺序输入学生信息:学号、姓名、性别、出生年、月、电话号码、省份";
cout<<endl<<"如果要终止录入学生信息,请输入0,然后回车"<<endl<<endl;

for(i=0;i<n;i++,p++,p1++)
{
cout<<"请输入第"<<record_n+i+1<<"个学生的信息:";
cin>>p->num;
p1->num=p->num;
if(p->num==0)break;
for(j=0;j<record_n+i;j++)
{
if(p->num==stud1[j].num)
{
cout<<"Error!
输入的学号与已有记录重复!"<<endl;
goto hi;
}
}
cin>>p->name>>p->sex;
cin>>p->birthday.year>>p->birthday.month;
cin>>p->phone>>p->address;
ofstream outfile("student.dat",ios::app|ios::binary);
if(!outfile)
{
cerr<<"Open file error!"<<endl;
abort();
}
outfile.write((char *)&stud[i],sizeof(stud[i]));
outfile.close();
fstream iofile("record_n.txt",ios::out);
if(!iofile)
{
cerr<<"Open file error!"<<endl;
abort();
}
iofile<<record_n+i+1; //记录数据个数
iofile.close();
}
hi: cout<<endl;

}

//文件“信息查询.cpp”
#include
#include
#include
using namespace std;

/*——————————————信息查询函数————————————*/

void info_inquire()
{
int i;
h6: cout<<endl<<"1—按学号查询, 2—按姓名查询, 3—按性别查询,"<<endl;
cout<<"4—输出全部学生信息, 0—返回"<<endl;
h3: cout<<"请选择:";
cin>>i;
switch(i)
{
case 0:goto h7;
case 1:acc_num();break;
case 2:acc_name();break;
case 3:acc_sex();break;
case 4:output_all();break;
default:cout<<"Error!"<<endl<<endl;goto h3;
}
goto h6;
h7: cout<<endl;
}
/*————按照学号查询函数—————*/
void acc_num()
{
int i;
int num;
student stud1[n];
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
goto h5;
}
h4: cout<<"请输入要查询的学生的学号(返回请输入0):"<<endl;
cin>>num;
if(num==0)
{
infile.close();
goto h5;
}
for(i=0;i<record_n;i++) //for语句读取记录到一个数组
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
infile.close();
for(i=0;i<record_n;i++)
{
if(num==stud1[i].num) //判断,如果符合查询条件则输出到屏幕
{
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(16)<<stud1[i].phone<<" 来自省份:"<<setw(16)<<stud1[i].address<<endl<<endl;
}

}
for(i=0;i<record_n;i++) //此句和下一句if语句是判断有无该学号,无则提示
{
if(num==stud1[i].num)break;
}
if(i>=record_n)cout<<"Error!
未找到该学号,";
goto h4;
h5: cout<<endl;
}

/*————按照姓名查询函数—————*/
void acc_name()
{
int i;
char name[20];
student stud1[n];
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
goto h5;
}
h4: cout<<"请输入要查询的学生的姓名(返回请输入0):"<<endl;
cin>>name;
if(strcmp(name,"0")==0)
{
infile.close();
goto h5;
}
for(i=0;i<record_n;i++)
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
infile.close();
for(i=0;i<record_n;i++)
{
if(strcmp(name,stud1[i].name)==0)
{
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(15)<<stud1[i].phone<<" 来自省份:"<<setw(15)<<stud1[i].address<<endl<<endl;
}
}
for(i=0;i<record_n;i++) //此句和下一句if语句是判断有无该姓名,无则提示
{
if(strcmp(name,stud1[i].name)==0)break;
}
if(i>=record_n)cout<<"Error!
未找到该姓名,";
goto h4;
h5: cout<<endl;
}

/*————按照性别查询函数—————*/
void acc_sex()
{
int i;
char sex[5];
student stud1[n];
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
goto h5;
}
h4: cout<<"请输入要查询的学生的性别(返回请输入0):"<<endl;
cin>>sex;
if(strcmp(sex,"0")==0)
{
infile.close();
goto h5;
}
for(i=0;i<record_n;i++)
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
}
infile.close();
for(i=0;i<record_n;i++)
{
if(strcmp(sex,stud1[i].sex)==0)
{
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(15)<<stud1[i].phone<<" 来自省份:"<<setw(15)<<stud1[i].address<<endl<<endl;
}
}
for(i=0;i<record_n;i++) //此句和下一句if语句是判断有无该性别的学生记录,无则提示
{
if(strcmp(sex,stud1[i].sex)==0)break;
}
if(i>=record_n)cout<<"Error!
未找到该性别的学生记录,";
goto h4;
h5: cout<<endl;
}

/*————输出全部学生信息—————*/
void output_all()
{
int i;
student stud1[n];
ifstream infile("student.dat",ios::binary);
if(!infile)
{
cerr<<"Open file error!"<<endl;
goto h0;
}
if(record_n==0)cout<<"Error!
没有记录"<<endl;
else
{
for(i=0;i<record_n;i++)
{
infile.read((char *)&stud1[i],sizeof(stud1[i]));
cout<<"第"<<i+1<<"个学生数据:"<<endl;
cout<<"学号:"<<setw(20)<<stud1[i].num<<" 姓名:"<<setw(20)<<stud1[i].name<<endl;
cout<<"性别:"<<setw(20)<<stud1[i].sex<<" 出生年月:"<<setw(10)<<stud1[i].birthday.year<<"年"<<stud1[i].birthday.month<<"月 "<<endl;
cout<<"电话号码:"<<setw(15)<<stud1[i].phone<<" 来自省份:"<<setw(15)<<stud1[i].address<<endl<<endl;
}
}
infile.close();
h0: cout<<endl;
}

//文件“common.h”
/*—————————定义类—————————定义类——————*/
struct Day //定义结构体类型Day
{
int year;
int month;
};

class student //定义类student
{
public:
int num;
char name[20];
char sex[5];
Day birthday;
char phone[15];
char address[15];
};

/*—————全局变量、函数声明————全局变量、函数声明—————*/

const int n=200; //n=200,表示最多可记录200个学生的数据,可以修改,以适应需要
int record_n=0; //记录数据个数,初始化为0
student stud[n];
void info_input(); //信息录入函数
void info_inquire(),acc_num(),acc_name(),acc_sex(),output_all();//信息查询函数
void info_sort(),sort_num(),sort_day(); //信息排序函数
void info_update(); //信息修改函数
void info_delete(); //信息删除函数

我去年课程设计是这个,共享给你吧
绝对可用。分我就笑纳了哈·
#include<iostream>
#include<string>
#include<fstream>
#include<iomanip>
using namespace std;
int sum,avarage;
int amount=0; //记录学生个数
ofstream *file[50];
////////////////////////////////学生成绩结构体
struct score
{

float yw;
float sx;
float yy;
int sum;
int avarage;
struct score *next;
};
////////////////////////////////学生数据类
class student
{
public:
string mun;
string name;
int sum;
int avarage;
score sc1; //成绩;
class student *next;
};
////////////////////////////////函数声明
void input(student *head); //录入
void search1(student *head); //姓名查询
void search2(student *head); //学号查询
void change(student *head); //修改
void shanchu(student *head); //删除
void get(student *head); //取数据
void tongji(student *head);//统计总成绩和平均成绩数据
void display(); //显示菜单
void show(student *head); //显示数据
void readin(student *head); //保存数据
/////////////////////////////////主函数
void main() //主函数
{
system("color ff");
char x;
bool flag2=0;
student *head=new student; //初始化学生学籍管理系统的数据
head->next=NULL;
cout<<" ★ ----设计:06信科2班 方冰▕ 版权所有 违者必究 ----★ \n ";
display(); //显示操作界面
do
{
do
{
cin>>x;
if((x>='0'&&x<='8'))
flag2=1;
else
{
cout<<"!!!!!!!!!!!!!!!!!指令错误!!!!!!!!!!!!!!!!"<<endl;
cout<<" 请选择相应的数字进行操作: ";
}
}while(flag2==0);
switch(x)
{
case '1':
cout<<"***************现在进行学生数据的录入*****************\n";
input(head);
cout<<"输入的学生信息为:\n";
show(head);
display(); break;

case '2':
cout<<"***************现在进行学生数据的修改******************\n";
change(head);
display();
break; //按姓名修改
case '3':
cout<<"***************现在进行所有学生信息的显示*****************\n";
show(head);
display();
break; //显示数据
case '4':
{
char z;
cout<<"*****************现在进行学生信息的查询******************\n";
cout<<"请选择查询方式:";
cout<<"(1).姓名查询;(2).学号查询:"; cin>>z;
while(z!='1'&&z!='2')
{
cout<<"!!!!!!!!!指令错误<请选择(1)或者(2)!>!!!!!!!!!!!"<<endl;
cout<<"请选择查询方式:(1).姓名查询;(2).学号查询:"; cin>>z;
}
switch(z)
{
case '1': search1(head);break;//按姓名查询
case '2': search2(head);break;//按学号查询
}
display();
break;
}
case '5':
cout<<"************现在进行学生总成绩和平均成绩的查询***************\n";
tongji(head);
display(); break;
case '6':
cout<<"****************现在进行学生信息的保存*********************\n";
readin(head);
display();
break;
case '7':
cout<<"***************现在进行指定的学生信息的删除*****************\n";
shanchu(head);
show(head);
display();
break; //删除
case '8':
cout<<" ╔═══════════════════════════╗\n";
cout<<" ║ 您已退出学生学籍管理系统, 谢谢您的使用! ║\n";
cout<<" ╚═══════════════════════════╝\n";
cout<<endl;
exit(0);
break;
}
}while(flag2==1);
}
////////////////////////////////显示菜单
void display()
{
cout<<" ╔═══════════════════════════╗"<<endl;
cout<<" ║ ☆ 学籍管理系统 ☆ ║"<<endl;
cout<<" ║═══════════════════════════║"<<endl;
cout<<" ║ ║"<<endl;
cout<<" ║ (1)学生数据的录入 ║"<<endl;
cout<<" ║ (2)学生数据的修改 ║"<<endl;
cout<<" ║ (3)显示学生信息 ║"<<endl;
cout<<" ║ (4)查询学生信息 ║"<<endl;
cout<<" ║ --(1)按学号查询 ║"<<endl;
cout<<" ║ --(2)按姓名查询 ║"<<endl;
cout<<" ║ --统计总成绩和平均成绩 ║"<<endl;
cout<<" ║ (5)查询学生总成绩和平均成绩 ║"<<endl;
cout<<" ║ (6)保存学生信息 ║"<<endl;
cout<<" ║ (7)删除指定的学生信息 ║"<<endl;
cout<<" ║ (8)退出程序 ║"<<endl;
cout<<" ║ ║"<<endl;
cout<<" ║═══════════════════════════║"<<endl;
cout<<" ║注:请输入相应括号里的阿拉伯数字来执行相关操作! ║"<<endl;
cout<<" ║ 要保存数据请先建立好指定文件: ║"<<endl;
cout<<" ║ (D:\\学籍管理系统\\学生成绩.txt) ║"<<endl;
cout<<" ╟———————————————————————————╢"<<endl;
cout<<" ║===================谢谢您的使用=======================║"<<endl;
cout<<" ╚═══════════════════════════╝"<<endl;
cout<<" →请选择相应的数字进行操作: "<<endl;
}
////////////////////////////////显示学生数据
void show(student *head)
{
student *stu=head->next;
cout<<" | 学号 | 姓名 | 语文 | 数学 | 英语 |总成绩|平均成绩|"<<endl;
while(stu!=NULL)
{
cout<<" | "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(4)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc1.yw;
cout<<" | "<<setw(4)<<(*stu).sc1.sx;
cout<<" | "<<setw(4)<<(*stu).sc1.yy;
cout<<" | "<<setw(4)<<(*stu).sc1.sum;
cout<<" | "<<setw(4)<<(*stu).sc1.avarage;
cout<<" | "<<endl;
stu=stu->next;
}
system("pause");
}
///////////////////////////////保存学生数据
void readin(student *head)
{
char a;
student *stu=head->next;
cout<<"现在保存输入学生数据,是否继续操作?(y/n)";
cin>>a;
ofstream outfile("D:\\学籍管理系统\\学生成绩.txt",ios::out);
if(! outfile)
{
cout<<"!!!!!!!!打开文件错误!!!!!!!\n";
cout<<"!!!要保存数据请先建立好指定文件:D:\\学籍管理系统\\学生成绩.txt!!!\n";
exit(0);
}
while(a!='n')
{
while(stu!=NULL)
{
outfile<<"****************第"<<amount<<"个学生的数据:***************\n";
outfile<<"| 学号 | 姓名 | 语文 | 数学 | 英语 |总成绩|平均成绩|"<<endl;
outfile<<" 学生成绩: \n" <<" | "<<setw(4)<<(*stu).mun<<" | "<<setw(4)<<(*stu).name<<" | "<<setw(4)<<(*stu).sc1.yw<< " | "<<setw(4)<<(*stu).sc1.sx<<" | "<<setw(4)<<(*stu).sc1.yy <<"|"<<setw(4)<<(*stu).sc1.sum <<"|" <<setw(4)<<(*stu).sc1.avarage <<"|"<< endl;
amount++;
stu=stu->next;
}
break;
}
cout<<"......成功将学生数据保存到<学生成绩.txt>中! ";
outfile.close();
}
///////////////////////////////录入学生数据
void input(student *head)
{
char c;
int j=0;
student *p=head;
file[j]=new ofstream("D:\\学籍管理系统\\学生成绩.txt",ios::app);
do
{
student *stu=new student;
cout<<"请输入学号(限4位数内):"<<setw(4); cin>>(*stu).mun;
cout<<"请输入姓名:"<<setw(10); cin>>(*stu).name;
cout<<"请输入语文成绩:"<<setw(2);
cin>>(*stu).sc1.yw;
//cout<<(*stu).sc1.yw<<endl;
cout<<"请输入数学成绩:"<<setw(2);
cin>>(*stu).sc1.sx;
//cout<<(*stu).sc1.sx<<endl;
cout<<"请输入英语成绩:"<<setw(2);
cin>>(*stu).sc1.yy;
//cout<<(*stu).sc1.yy<<endl;
(*stu).sc1.sum=(*stu).sc1.yw+(*stu).sc1.sx+(*stu).sc1.yy;
//cout<<(*stu).sc1.sum<<endl;
(*stu).sc1.avarage=((*stu).sc1.yw+(*stu).sc1.sx+(*stu).sc1.yy)/3;
//cout<<(*stu).sc1.avarage<<endl;
stu->next=p->next;
p->next=stu;
amount++;
cout<<"数据录入成功,想继续录入吗(y/n)"; cin>>c;
p=p->next;
while(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!指令错误<请输入y/n!>!!!!!!!!!!"<<endl;
cout<<"数据录入成功,想继续录入吗(y/n)";
cin>>c;
}
}while(c=='y');
j++;
cout<<"输入了 "<<amount<<"个学生的信息."<<endl;
}
////////////////////////////////使用姓名查询学生数据
void search1(student *head)//姓名查询
{
char c;
string name;
do
{
student *stu=head->next;
bool flag=0;
cout<<"请输入你要查询的学生姓名:";
cin>>name;
do{
if(stu!=NULL&&name==(*stu).name) //输出学生成绩
{
flag=1;
cout<<" | 学号 | 姓名 | 语文 | 数学 | 英语 |总成绩|平均成绩|"<<endl;
cout<<" | "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(4)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc1.yw;
cout<<" | "<<setw(4)<<(*stu).sc1.sx;
cout<<" | "<<setw(4)<<(*stu).sc1.yy;
cout<<" | "<<setw(4)<<(*stu).sc1.sum;
cout<<" | "<<setw(4)<<(*stu).sc1.avarage;
cout<<" | "<<endl;
}
stu=stu->next;
}while(stu!=NULL);
if(flag==0)
cout<<"!!!!!!!!!!!!!对不起!您要查询的学生不存在!!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)"; cin>>c;
while(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!!!!!指令错误<请输入y/n!>!!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)"; cin>>c;
}
} while(c=='y');
}
////////////////////////////////用学号查询学生数据
void search2(student *head)//学号查询
{
char c;string no;
do
{
student *stu=head->next;
int flag=0;
cout<<"请输入你要查询的学生学号:";
cin>>no;
do
{
if(stu!=NULL&&no==(*stu).mun)
{
flag=1;
cout<<"您要查询的学生是:"<<stu->name<<endl;
cout<<" | 学号 | 姓名 | 语文 | 数学 | 英语 |总成绩|平均成绩|"<<endl;
cout<<" | "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(4)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc1.yw;
cout<<" | "<<setw(4)<<(*stu).sc1.sx;
cout<<" | "<<setw(4)<<(*stu).sc1.yy;
cout<<" | "<<setw(4)<<(*stu).sc1.sum;
cout<<" | "<<setw(4)<<(*stu).sc1.avarage;
cout<<" | "<<endl;
}
stu=stu->next;
}while(stu!=NULL);
if(flag==0)
cout<<"!!!!!!!!!!!!!!!对不起!您要查询的学生不存在!!!!!!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)";
cin>>c;
while(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!!!指令错误<请输入y/n!>!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)"<<endl;
cin>>c;
}
}while(c=='y');
}
////////////////////////////////修改学生数据
void change(student *head)
{
string name; char c;
do
{
bool flag2=0;
student *stu=head->next ;
score sc1;
cout<<"请输入您要修改的学生姓名:";
cin>>name;
do
{
if(name==(*stu).name)
{
flag2=1;
cout<<"请输入新的.语文.成绩(学生成绩):";
cin>>sc1.yw;
cout<<"请输入新的.数学.成绩(学生成绩):";
cin>>sc1.sx;
cout<<"请输入新的.英语.成绩(学生成绩):";
cin>>sc1.yy;
(*stu).sc1.yw=sc1.yw;
(*stu).sc1.sx=sc1.sx;
(*stu).sc1.yy=sc1.yy;
(*stu).sc1.sum=(*stu).sc1.yw+(*stu).sc1.sx+(*stu).sc1.yy;
(*stu).sc1.avarage=((*stu).sc1.yw+(*stu).sc1.sx+(*stu).sc1.yy)/3;
cout<<" | 学号 | 姓名 | 语文 | 数学 | 英语 |总成绩|平均成绩| "<<endl;
cout<<" | "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(4)<<(*stu).name;
cout<<" | "<<setw(4)<<(*stu).sc1.yw;
cout<<" | "<<setw(4)<<(*stu).sc1.sx;
cout<<" | "<<setw(4)<<(*stu).sc1.yy;
cout<<" | "<<setw(4)<<(*stu).sc1.sum;
cout<<" | "<<setw(4)<<(*stu).sc1.avarage;
cout<<" | "<<endl;
cout<<".......数据修改成功!\n";
break;
}
stu=stu->next;
}while(stu!=NULL);
if(flag2==0)
{
cout<<"!!!!对不起!您要修改的学生不存在!请检查重新输入!!!!!"<<endl;
}
cout<<"想继续修改吗?(y/n)";
cin>>c;
if(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!!!!!!指令错误!请重新输入<y/n>!!!!!!!!!!!!!";
cin>>c;
}
}while(c=='y');

}
/////////////////////////////////删除学生数据
void shanchu(student *head)//学号
{
char c;string no;
do
{
int flag=0;
cout<<"请输入你要删除的学生学号:";
cin>>no;
student *q,*p;
q=head;
while(q->next!=NULL&&q->next->mun!=no)
q=q->next;
if(q->next!=NULL)
{
flag=1;
p=q->next;
q->next=q->next->next;
amount--;
free(p);
cout<<"......成功删除! ";
}
if(flag==0)
cout<<"!!!!!!!!!!!!!对不起!您要删除的学生不存在!!!!!!!!!"<<endl;
cout<<"您想继续删除吗?(y/n)";
cin>>c;
while(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!!!!指令错误<请输入y/n!>!!!!!!!!!!!!"<<endl;
cout<<"您想继续删除吗?(y/n)";
cin>>c;
}
}while(c=='y');
}
/////////////////////////////////总成绩和平均成绩的计算
void tongji(student *head)
{
char c;
string name;
do
{
student *stu=head->next;
bool flag=0;
cout<<"-----总成绩和平均成绩的计算-----"<<endl;
cout<<"请输入你要查询的学生姓名:";
cin>>name;
do{
if(stu!=NULL&&name==(*stu).name) //输出学生成绩
{
flag=1;
cout<<" | 学号 | 姓名 |总成绩|平均成绩|"<<endl;
cout<<" | "<<setw(4)<<(*stu).mun;
cout<<" | "<<setw(4)<<(*stu).name;
cout<<" | "<<setw(5)<<(*stu).sc1.sum;
cout<<" | "<<setw(6)<<(*stu).sc1.avarage;
cout<<" | "<<endl;
}
stu=stu->next;
}while(stu!=NULL);
if(flag==0)
cout<<"!!!!!!!!!!!!!对不起!您要查询的学生不存在!!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)"; cin>>c;
while(c!='y'&&c!='n')
{
cout<<"!!!!!!!!!!!!!!指令错误<请输入y/n!>!!!!!!!!!!!"<<endl;
cout<<"您想继续查询吗?(y/n)"; cin>>c;
}
} while(c=='y');
}

回答你说的: 你想一点都不改就用,实在是…………
你自己学这东西 的,改C为C++,这是很基础的东西。

你给的分也太少了吧,下面是我从前做的软件课程设计的,跟你的也差不多,还多了成绩的功能,你看着修改一下就是了,还是自己要看一下,对自己有好处的
RESOURCE

****************************************************************************Peng G.********************************
#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-------福建农业职业学院计应0501 黄欢(32号)\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;
}
}
}
/* */

你把那个lele_shu稍微改一下不就能用了么。。

那你就要付出点代价了,花点钱买吧

建议你花钱买一个吧


高中学籍问题
没有问题!我高考过2次,现在大学就读。另外,高中毕业你考大学的话其实高中毕业证意义就不大了,所以说其实是没什么影响的。在大学入学的时候会收你的高中学籍的,不过不会复合其中的具体详情,都是放到档案馆了。如果你真的担心的话那就只能找教育口的熟人帮忙修改了。总之问题不大的!

在原学校被开除了很多次最后被劝退了但是学籍还在原来学校我现在在别...
在原学校被开除了很多次最后被劝退了但是学籍还在原来学校我现在在别的学校借读我现在想回原来学校可以吗 我问了原来班主任说我是被学校劝退的。回去很...我很快被下放到普通班,更加松散的管理.每天睡到中午,饭菜都是别人帮打,吃完看小说继续睡,有时在宿舍久了就去教室,都是一片睡觉,老圌师还在上面讲的津...

我是全日制本科毕业生,学籍档案自己从人事局提出,但却被弄丢了,哪位...
那你死定了,呵呵。看看学校能不能重新帮你做份档案,如果不能,就在人事局找找关系吧,如果这两条路都不行,你的"干部身份"就没了,以后只能是工人身份了,到劳动局补做一份档案吧。

全国中小学生学籍信息管理系统在WIN7中用IE11登录后无法连接数据_百度...
ie11 有个兼容模式,打开后就能用了http:\/\/jingyan.baidu.com\/article\/75ab0bcbf3ed48d6874db25e.html双核浏览器能不能用取决于你安装的ie版本如果上诉办法不能解决,请到控制面卸载掉ie11,恢复到ie8学校等办公单位 ie保持ie8最好,兼容性最好的浏览器。学籍管理系统是一个教育单位不可缺少的部分...

关于大学教务处学籍信息与省级教育部信息!!
2、为了安全起见,您可以请求学校教务处的老师,在去省里高教处办事时,在您的资料里也给更改一下。一般是能给办的。必要时,您也可以随同前往的。3、尽量不要自己去办。自己去办,比较麻烦,人家可能不会接见您的,也不那么相信您个人的。还是请求老师帮忙为好。4、毕业证是学校颁发的。过去是要到...

如何在网上查询学籍信息?
需要登陆本地区教育局学籍管理网站,选择本学校用户名,并输入密码,方可查询。一般个人无法查询。

求助:英文高手帮我将中文摘要准确翻译成英文,谢谢(在线等)
Title: students' information management system Abstract This paper discusses some school of management information system of student management information system development process. Text points, requirement analysis, system design, system, developing summary five chapters. This system in ...

关于我参加高考的学籍问题
当然人无远虑,必有近忧,你的担心也是人之常情,退一万步讲,你的学籍号假如没效,也不会直接判死刑的,有两种情况:第一,你网上报名时如果无效会显示提交不成功或报名失败,第二,假如没任何提示,现在你也可以上网去查,或让班主任帮你查,或去招生办查,如果没报上名是肯定能查出来的,及时...

急求懂法高手为我讲解,速度!遇到这样的情况,怎么办? 急急急!!!_百度...
没事,不构成刑事犯罪。不会立案。公安机关也不会介入此事,电信不过是吓吓你们。因为在这件事当中没有触犯任何刑法规定,根据《刑法》第三条规定的刑法法定原则,法律规定是犯罪的任何人不得给定罪。况且买电话以后用就是了,最多每月消费49呗。

请高手帮助!我是塘沽区初二的学生,成绩不太好,去年期末考在区里才考...
对于初中的孩子,只要没到高三二模以后,都是有机会的,关键干你肯不肯努力,愿不愿意学。加油吧!

鹿城区15242619325: C++学生学籍管理系统 -
萧凤希优: #include <iostream>#include <string>#include <iomanip> using namespace std; struct Student { string id; string name; string grade; }; struct Studnum { Student * p;int num; //输入的记录数 };//使用后要释放空间 Studnum input() { Studnum stu; stu...

鹿城区15242619325: 使用下面的数据,用C++设计一个简单的学籍管理系统,实现出最基本的功能. -
萧凤希优: 这是我在大学时做的,你看看: /* 程序功能: 能完成每位学生的某门课程的平时成绩和期末考试成绩的录入, 完成每位学生的总评成绩计算(平时成绩*30%+期末考试成绩*70%)并生成数据文件, 生成分数段统计文件(不及格人数,60-69数...

鹿城区15242619325: 用C++实现一个简易的高校学籍管理系统. -
萧凤希优: #include#include class list //建学生链表类 { public: int num,score; char name[10]; class list *next; }; typedef class list node; typedef node *link; link r,head,s; //声明头指针、工作指针、新结点指针 void create() //创建单链表 { link p; s=new node; ...

鹿城区15242619325: 用c++编写简单学生学籍管理系统 -
萧凤希优: //我以前写的,和你的很接近,只需要改改就行了./* 数据描述:学号 姓名 班级 高数 英语 总分 程序完成功能:(1) 浏览数据 (2) 增加数据 (3) 修改数据 (4) 查询数据(按姓名,按总分) (5) 退出*/ #include<iostream>#include<string...

鹿城区15242619325: 谁能帮我设计一个学籍管理系统c++,谢谢了
萧凤希优: 哈哈,这简单!个人建议:学习c、c++语言最好是自己动手去做,在学校的时间是宝贵的,要想做个好程序员就得在学校打好基础,这样工作才会有保障,这个题目应该是你的作业部分吧,尽量自己去完成吧,完成后你会发现你有很大的收获,不仅仅是知识上的,更多的是学习乐趣和方法,作为一个过来人和你分享下个人经验,祝你学习进步,呵呵,如果是中间出现困难了,可以和大家一起交流

鹿城区15242619325: C语言课程设计:学生学籍管理系统.有谁有代码给我做个参考吗?谢谢了,C语言和C++的都可以. -
萧凤希优: #include typedef struct stud //学生信息结构 { long num; char name[20]; float score; }Stud; typedef struct node { Stud student; struct node *next; }Node; Node *head=NULL; void read(void); void inser(long b); void print(); void find(long b); void ...

鹿城区15242619325: 跪求C语言程序编辑~急求~高手来
萧凤希优: #include<stdio.h> #include<string.h> #include<stdlib.h> typedef struct stud //学生信息结构 { long num; char name[20]; float score; }Stud; typedef struct node { Stud student; struct node *next; }Node; Node *head=NULL; void read(void); void inser(long ...

鹿城区15242619325: c或c++ 学籍管理系统 -
萧凤希优: /* 这是本人前2年刚学习C++不久时写的一个学生信息管理系统,基本功能没问题,至于算法,还缺少了一些你所需要的功能,你可以稍作修改. */ /*下面分几个文件,你把文件分别保存,最后打开“学生信息管理系统.cpp”直接编译、连接.此...

鹿城区15242619325: 求救,关于C++学籍管理系统 -
萧凤希优: //代码如下:/* 数据描述:学号 姓名 班级 高数 英语 总分 程序完成功能:(1) 浏览数据 (2) 增加数据 (3) 修改数据 (4) 查询数据(按姓名,按总分) (5) 退出*/ #include#include#include using namespace std; class student { public: ...

鹿城区15242619325: 求一个用C+编写的题目为学生学籍信息管理系统设计,整个系统要设计为数据录入、查询,删除,排序模块, -
萧凤希优: 没法传图,自己想一下怎么改吧……一.开发目的:总结软件开发过程中的方法和技巧,更好的应用和数据库技术1.开发...

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