急求学生成绩管理系统C++课程设计源代码

2024-05-18 14:46

1. 急求学生成绩管理系统C++课程设计源代码

#include 
#include 
struct student
{
   int num;
   char name[20];
   char sex;
   float score[2];
}stu[100];
struct student1
{
   int num;
   char name[20];
   char sex;
   float score[2];
   struct student1 *next;
};
int main()
{
   
   void browse();
   void input();
   void search();
   void tongji();
   void del();
   int flag=1,n;
   while(flag)
   {
   printf("1----------学生录入\n");
   printf("2----------学生浏览\n");
   printf("3----------学生查询\n");
   printf("4----------学生删除\n");
   printf("5----------成绩统计\n");
   printf("0----------退出系统\n");

   printf("请选择(0----5)\n");
   scanf("%d",&n);
   
   switch(n)
   {
       case 1:input();break;
       case 2:browse();break;
       case 3:search();break;
	   case 4:del();break;
	   case 5:tongji();break;
       case 0:flag=0;break;
   }
   }
  return 0;
}
void input()
{ 
     FILE *fp;
     char filename[10];
     char c,b;
     int k;
	 printf("录入系统\n");
	 int flag1=1,i=0;
	 printf("请输入学生学号,姓名,性别,英语成绩,c语言成绩\n");
	 while(flag1)
	 {
            scanf("%d %s %c %f %f",&stu[i].num,stu[i].name,&stu[i].sex,&stu[i].score[0],&stu[i].score[1]);
            i++;
			scanf("%c",&b);
            printf("continue?Y/N");
            scanf("%c",&c);
            if(c=='n'||c=='N')
            flag1=0;
            if(c=='y'||c=='Y')  
            flag1=1;  
     }
     printf("请输入文件名\n");
     scanf("%s",filename); 
     fp=fopen(filename,"ab+");
     if(fp==NULL)
     exit(0);
     else
     {
         for(k=0;k<i;k++)
           fwrite(&stu[k],sizeof(struct student),1,fp);
         fclose(fp)  ;
     }
}

void browse()
{ 
     FILE *fp;
     char filename[10];
     printf("请输入文件名");
     scanf("%s",filename);
     fp=fopen(filename,"rb");
     struct student s1,temp[100];
     int i=0;
     while(fread(&s1,sizeof(struct student),1,fp)==1)
       temp[i++]=s1;
     int k;
     for(k=0;k<i;k++)
        printf("学号%d 姓名%s 性别%c 英语成绩%f c语言成绩%f\n",temp[k].num,temp[k].name,temp[k].sex,temp[k].score[0],temp[k].score[1]);
     fclose(fp); 
}
void search()
{
	printf("学生成绩查询\n");
	int k,number;
	 FILE *fp;
     char filename[10];
     printf("请输入文件名:");
     scanf("%s",filename);
	 printf("请输入查询学生学号:\n");
	 scanf("%d",&number);
     fp=fopen(filename,"rb");
     struct student s1,temp[100];
     int i=0;
     while(fread(&s1,sizeof(struct student),1,fp)==1)
       temp[i++]=s1;
     for(k=0;k<i;k++)
		if(temp[k].num==number)
	    	printf("学号%d 姓名%s 性别%c 英语成绩%f c语言成绩%f\n",temp[k].num,temp[k].name,temp[k].sex,temp[k].score[0],temp[k].score[1]);
		fclose(fp);	
}
void del()
{
	FILE *fp;
	int  number;
	char filename[10];
	printf("请输入文件名");
	scanf("%s",filename);
	printf("请输入删除学生学号:\n");
	scanf("%d",&number);
	fp=fopen(filename,"rb");
	if(fp==NULL)
	{
		printf("该文件不存在");
		exit(0);
	}
	struct student1 *head,*p,*q;
	p=(struct student1 *)malloc(sizeof(struct student1));
	head=(struct student1 *)malloc(sizeof(struct student1));
	q=head;
//	head=NULL;
	while(fread(p,sizeof(struct student),1,fp)==1)
	{
		q->next=p;
		q=p;
		p=(struct student1 *)malloc(sizeof(struct student1));

	}
	q->next=NULL;
	q=head;
	p=q->next;
//	p=NULL;

	while(p!=NULL)
	{
		if(p->num==number)
		{
			q->next=p->next;
			free(p);break;
		}
		else 
		{
			q=p;
			p=p->next;
		}

	}
	fclose(fp); 
	printf("请输入文件名:\n");

	scanf("%s",filename); 
	fp=fopen(filename,"wb");
	if(fp==NULL)
		exit(0);
	else
	{
		p=head->next;
		while(p!=NULL)
		{ 
			fwrite(p,sizeof(struct student),1,fp); 
			p=p->next;
		}
		fclose(fp);
	}
}


void tongji()
{
     FILE *fp;
     char filename[10];
     int n,i=0;
     printf("请输入文件名:");
     scanf("%s",filename);
     fp=fopen(filename,"rb");
      struct student s1,temp[100];
     while(fread(&s1,sizeof(struct student),1,fp)==1)
       temp[i++]=s1;
     int k;
     for(n=0;n<=100;n++)
          for(k=0;k<i;k++)
	   {  
		  if(temp[k].score[1]==n)
               printf("学号%d 姓名%s 性别%c 英语成绩%f c语言成绩%f\n",temp[k].num,temp[k].name,temp[k].sex,temp[k].score[0],temp[k].score[1]);
	   }
}
撸主参考下!!好的话要给我分哦

急求学生成绩管理系统C++课程设计源代码

2. 急求一个C++课程设计(学生成绩管理系统)

你这个课程设计要求可够高的,一两个小时可搞不定。
工本和康尼是啥东西?
自己写写吧,有问题可以问。
我资料里有联系方式。

3. 急求一财务管理系统(C++)

#include
#include
#include
struct worktype
{
    char name[10],kind[10];
    int id,age,wage;
    worktype *link;
} ;
worktype *first;
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//屏幕显示部分函数声明
void insert();
void fix();
void select();
void deletedata();
void mainscreen();
void print(worktype*);
//屏幕显示部分函数声明结束
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//链表函数声明
worktype* insertwork(worktype *first,char newname[10],int newid,int newage,int newwage,char newkind[10]); //插入节点函数
worktype *nameselect(worktype *first,char *selectname);//返回按名字查找的地址,没有返回空
worktype *idselect(worktype *first,int selectid); //返回按id查找的地址,没有返回空
void fix(worktype *position,char *name,int id,int age,int wage,char *kind);//修改节点函数
worktype* deletework(worktype *position,worktype *first);//删除节点
void readin();
void writeout();//链表的,写入文件
//链表函数声明结束
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
void main()
{    system("cls");
    printf("                            小公司员工信息管理系统\n\n");
    printf("=============================================================================\n\n");
    printf("                       1--添加新员工\n\n");
    printf("                       2--修改员工信息\n\n");
    printf("                       3--查询员工信息\n\n");
    printf("                       4--删除员工\n\n");
    printf("                       5--所有员工信息\n\n");
    printf("                       6--从文件读入员工信息员工信息\n\n");
    printf("                       7--将员工信息写入文件\n\n");
    printf("=============================================================================\n");
    printf("请选择1~4:\n");
    int a;
    scanf("%d",&a);
    while(a>7||a<1)
    {
        printf("对不起输入错误,请输入1~4:\n ");
        scanf("%d",&a);
    }
    switch(a)
    {
        case 1:insert();break;
        case 2:fix();break;
        case 3:select();break;
        case 4:deletedata();break;
        case 5:print(first);break;
        case 6:readin();
        case 7:writeout();
    }
}
//屏幕显示部分函数实现
void print(worktype *first)
{
    system("cls");
    printf("                            小公司员工信息管理系统\n\n");
    printf("=============================================================================\n\n");
    printf("                             所有员工信息页面\n\n");
    worktype*position=first;
    while(position!=0)
    {
    printf("员工信息:\n姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n",position->name,position->id,position->age,position->wage,position->kind);
    position=position->link;
    }
    printf("按1返回主界面");
    int choice;
    scanf("%d",&choice);
    if(choice==1)
    main();
}
void insert()
{
    system("cls");
    printf("                            小公司员工信息管理系统\n\n");
    printf("=============================================================================\n\n");
    printf("                             添加员工信息页面\n\n");
    printf("请按顺序输入 :姓名,编号,年龄,工资,职位 ,回车键结束\n");
    char newname[10],newkind[10];
    int newid,newage,newwage;
    scanf("%s %d %d %d %s",newname,&newid,&newage,&newwage,newkind);
    while(idselect(first,newid)!=0)
    {
        printf("id重复!请重新输入!\n");
        printf("请按顺序输入 :姓名,编号,年龄,工资,职位 ,回车键结束\n");
        scanf("%s %d %d %d %s",newname,&newid,&newage,&newwage,newkind);
    }
    printf("姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n\n",newname,newid,newage,newwage,newkind);
    first=insertwork(first,newname,newid,newage,newwage,newkind);
    printf("添加成功!按 1 继续添加,按 2 返回\n\n");
    int choice;
    scanf("%d",&choice);
    while(choice!=1&&choice!=2)
    {
        printf("对不起输入错误,请输入1或2\n");
        scanf("%d",&choice);
    }
    if(choice==2)
    main();
    if(choice==1)
    insert();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void fix()
{
    system("cls");
    printf("                            小公司员工信息管理系统\n\n");
    printf("=============================================================================\n\n");
    printf("                             员工信息修改页面\n\n");
    printf("请选择查询方式 1:按姓名,2:按id");
    int choice;
    scanf("%d",&choice);
    while(choice!=1&&choice!=2)
    {
        printf("对不起输入错误,请输入1或2\n");
        scanf("%d",&choice);
    }
    if(choice==1)
    {
        printf("请输入要修改的姓名:\n");
        char selectname[10];
        scanf("%s",selectname);
        worktype* position=nameselect(first,selectname);
        if(position==0)
        printf("查无此人!\n");
        while(position!=0)
        {
        printf("员工信息:\n姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n",position->name,position->id,position->age,position->wage,position->kind);
        printf("是否修改此人?确认请按1,保留请按2");
        scanf("%d",&choice);
        if(choice==1)
        first=deletework(position,first);
        printf("请按顺序输入 :姓名,编号,年龄,工资,职位 ,回车键结束\n");
        char newname[10],newkind[10];
        int newid,newage,newwage;
        scanf("%s %d %d %d %s",newname,&newid,&newage,&newwage,newkind);
        printf("姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n\n",newname,newid,newage,newwage,newkind);
        first=insertwork(first,newname,newid,newage,newwage,newkind);
        position=nameselect(position->link,selectname);  //防止重名的
        }
    }
    if(choice==2)
    {
        printf("请输入要修改的id:\n");
        int selectid;
        scanf("%d",&selectid);
        worktype* position=idselect(first,selectid);
        if(position!=0)
        {
        printf("员工信息:\n姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n",position->name,position->id,position->age,position->wage,position->kind);
        printf("是否删除此人?确认请按1,保留请按2");
        scanf("%d",&choice);
        if(choice==1)
        first=deletework(position,first);
        printf("请按顺序输入 :姓名,编号,年龄,工资,职位 ,回车键结束\n");
        char newname[10],newkind[10];
        int newid,newage,newwage;
        scanf("%s %d %d %d %s",newname,&newid,&newage,&newwage,newkind);
        printf("姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n\n",newname,newid,newage,newwage,newkind);
        first=insertwork(first,newname,newid,newage,newwage,newkind);
        }
        else
        printf("查无此人!\n");
    }
        printf("按1返回主界面");
    scanf("%d",&choice);
    if(choice==1)
    main();
}
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void select()
{
    system("cls");
    printf("                            小公司员工信息管理系统\n\n");
    printf("=============================================================================\n\n");
    printf("                             员工信息查询页面\n\n");
    printf("请选择查询方式 1:按姓名,2:按id\n");
    int choice;
    scanf("%d",&choice);
    while(choice!=1&&choice!=2)
    {
        printf("对不起输入错误,请输入1或2\n");
        scanf("%d",&choice);
    }
    if(choice==1)
    {
        printf("请输入要查询的姓名:\n");
        char selectname[10];
        scanf("%s",selectname);
        worktype* position=nameselect(first,selectname);
        if(position==0)
        printf("查无此人!\n");
        while(position!=0)
        {
        printf("员工信息:\n姓名:%s 编号:%d 年龄:%d 工资: %d 职位:%s\n",position->name,position->id,position->age,position->wage,position->kind);
        position=nameselect(position->link,selectname);  //防止重名的
        }
    }
    if(choice==2)
    {
        printf("请输入要查询的id:\n");
        int selectid;
        scanf("%d",&selectid);
        worktype* position=idselect(first,selectid);

急求一财务管理系统(C++)

4. 求C++学生管理系统课程设计的报告书

这种东西到处都有, 抄一个就可以了, 我给你找了一个没有用户图形界面的, 可以自己用MFC进行包装

设计题目 学生成绩管理系统 

已知技术参数和设计要求 

现有学生成绩信息文件1(1.txt),内容如下 
姓名 学号 语文 数学 英语 
张明明 01 67 78 82 
李成友 02 78 91 88 
张辉灿 03 68 82 56 
王露 04 56 45 77 
陈东明 05 67 38 47 
…. .. .. .. … 
学生成绩信息文件2(2.txt),内容如下: 
姓名 学号 语文 数学 英语 
陈果 31 57 68 82 
李华明 32 88 90 68 
张明东 33 48 42 56 
李明国 34 50 45 87 
陈道亮 35 47 58 77 
…. .. .. .. … 
试编写一管理系统,要求如下: 
1、 实现对两个文件数据进行合并,生成新文件3.txt 
2、 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt 
3、 对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现) 
4、 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现) 
5、 要求使用结构体,链或数组等实现上述要求. 
采用多种方法且算法正确者,可适当加分. 
设计内容与步骤 1、 结点结构的设计 
2、 算法设计与分析 
3、 程序设计、实现、调试 
4、 课程设计说明书 

#include 
#include 
#include 
class stu 
{ 
char name[20]; 
double math,chinese,english,average,sum; 
public: 
stu() 
{ 
} 
stu(char n[20],double ma,double chin,double eng) 
{ 
strcpy(name,n); 
math=ma; 
chinese=chin; 
english=eng; 
} 
double getsum() 
{ 
sum=chinese+english+math; 
return sum; 
} 
double getaver() 
{ 
average=getsum()/3; 
return average; 
} 
friend void main(); 
}; 


void main() 
{ 
cout<<"请选择您需要的操作!"<<endl; 
cout<<"操作:"<<endl; 
cout<<"(0)数据录入"<<endl; 
cout<<"(1)增加人员"<<endl; 
cout<<"(2)删除人员"<<endl; 
cout<<"(3)修改数据"<<endl; 
cout<<"查询:"<<endl; 
cout<<"(4)按总成绩查询"<<endl; 
cout<<"(5)按姓名查询"<<endl; 
cout<<"(6)输出所有学生的数据"<<endl; 
cout<<"成绩名词"<<endl; 
cout<<"(7)按总分查询排名"<<endl; 
cout<<"(8)按语文查询排名"<<endl; 
cout<<"(9)按数学查询排名"<<endl; 
cout<<"(y)按英语查询排名"<<endl; 
cout<<"选择相关操作请输入相对的括号里的阿拉伯数字!"<<endl; 
char p;char w; 
stu *s[50]; 
ofstream *file[50]; 
int i=0; 
int j=0; 
bool flag2=0; 
do 
{ 
cin>>p; 
if((p>='0'&&p<='10')) 
flag2=1; 
else 
cout<<"指令错误!请重新输入:"<<endl; 
}while(flag2==0); 
do{ 
switch(p) 
{ 
case '0': 
{ 
char c; 
char name[20];double math,chinese,english; 
do{ 
cout<<"请输入姓名"<<endl; 
cin>>name; 
cout<<"请输入数学成绩:"<<endl; 
cin>>math; 
cout<<"请输入语文成绩:"<<endl; 
cin>>chinese; 
cout<<"请输入外语成绩:"<<endl; 
cin>>english; 
file[j]=new ofstream("d:\\document",ios::ate); 
*file[j]<<"姓名"<<name<<"数学成绩"<<math<<"语文成绩"<<chinese<<"外语成绩"<<english<<endl; 
j++; 
s[i]=new stu(name, math, chinese, english); 
i++; 
cout<<"数据录入成功,想继续录入吗(y/n)"<<endl; 
cin>>c; 
flag2=0; 
do 
{ 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
else 
flag2=1; 
}while(flag2==0); 
}while(c=='y'); 
break; 
} 
case '4': 
{ 
double t;char c; 
do 
{ 
int flag1=0; 
cout<<"请输入你要查询学生的总成绩"<<endl; 
cin>>t; 
for(int q=0;q<i;q++) 
{ 
if(s[q]->getsum()==t) 
{ 
flag1=1; 
cout<<"您要查询的学生是:"<<(*s[q]).name<<endl; 
} 
} 
if(flag1==0) 
cout<<"对不起!您要查询的学生不存在!"<<endl; 
cout<<"您想继续查询吗?(y/n)"<<endl; 
cin>>c; 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
} 
while(c=='y'); 
break; 
} 

case '5': 
{ 
char n[20];int j=0;char c; 
do{ 
int flag=0; 
cout<<"请输入你要查询的学生姓名"<<endl; 
cin>>n; 
for(int j=0;j<i;j++) 
{ 
if(strcmp(n,(*s[j]).name)==0) 
{ 
flag=1; 
cout<<"您要查询的学生是:"<<(*s[j]).name<<endl; 
cout<<(*s[j]).name<<"的总成绩成绩是"<<(*s[j]).getsum()<<endl<<"平均成绩是:"<<(*s[j]).getaver()<<endl; 
} 
} 
if(flag==0) 
cout<<"对不起!您要查询的学生不存在!"<<endl; 
cout<<"您想继续查询吗?(y/n)"<<endl; 
cin>>c; 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
} 
while(c=='y'); 
break; 
} 
case '1': 
{ 
char name[20];double math,chinese,english; 
char c; 
do 
{ 
cout<<"请输入您要增加的学生的姓名:"<<endl; 
cin>>name; 
cout<<"请输入数学成绩:"<<endl; 
cin>>math; 
cout<<"请输入语文成绩:"<<endl; 
cin>>chinese; 
cout<<"请输入外语成绩:"<<endl; 
cin>>english; 
file[j]=new ofstream("d:\\document",ios::ate); 
*file[j]<<"姓名"<<name<<"数学成绩"<<math<<"语文成绩"<<chinese<<"外语成绩"<<english<<endl; 
j++; 
s[i]=new stu(name, math, chinese, english); 
i++; 
cout<<"数据录入成功,想继续录入吗(y/n)"<<endl; 
cin>>c; 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
}while(c=='y'); 
break; 
} 
case '2': 
{ 
char name[20];bool flag3=0;char c; 
do{ 
cout<<"请输入您要删除的学生姓名:"<<endl; 
cin>>name; 
for(int h=0;h<i;h++) 
{ 
if(strcmp(name,s[h]->name)==0) 
{ 
flag3=1; 
i--; 
do{ 
s[h]=s[h+1]; 
h++; 
}while(h<=i); 
} 
} 
if(flag3==0) 
cout<<"您要求删除的对象本来就不存在!请检查输入的正确性!"; 
cout<<"要继续删除吗?(y/n)"<<endl; 
cin>>c; 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
}while(c=='y'); 
break; 
} 
case '3': 
{ 
char name[20];double mat,chin,eng;flag2=0; 
char c; 
do 
{ 
cout<<"请输入您要修改的学生的姓名:"<<endl; 
cin>>name; 
for(int h=0;h<i;h++) 
{ 
if(strcmp(name,s[h]->name)==0) 
{ 
flag2=1; 
cout<<"请输入新的数学成绩:"<<endl; 
cin>>mat; 
cout<<"请输入新的语文成绩:"<<endl; 
cin>>chin; 
cout<<"请输入新的外语成绩:"<<endl; 
cin>>eng; 
s[h]->chinese=chin; 
s[h]->math=mat; 
s[h]->english=eng; 
cout<<"数据修改成功!"; 
} 
} 
if(flag2==0) 
{ 
cout<<"您要修改的学生本来就不存在!请检查重新输入!"<<endl; 
} 
cout<<"想继续修改吗(y/n)"<<endl; 
cin>>c; 
if(c!='y'&&c!='n') 
{ 
cout<<"指令错误!请重新输入!"<<endl; 
cin>>c; 
} 
}while(c=='y'); 
break; 
} 

case '6': 
{ 
cout<<"本系统所有学生数据如下:"<<endl; 
if(i==0) 
cout<<"管理系统中没有录入数据或者数据已经被删除!"<<endl; 
for(int k=0;k<i;k++) 
{ 
coutname<< 
"语文:"chinesemath 
english<<"总分:"<<" "<<(*s[k]).getsum() 
<<"平均分:"<<" "<<(*s[k]).getaver()<<endl; 
} 
break; 
} 
case '7': 
{ 
int t;stu b; 

cout<<"本系统所以学生排名如下:"<<endl; 
for(int x=0;x<i-1;x++) 
{ 
t=x; 
for(int y=x+1;y<i;y++) 
{ 
if((s[t]->getsum())getsum())) 
t=y; 
if(t!=x) 
{ 
b=*s[x]; 
*s[x]=*s[t]; 
*s[t]=b; 
} 
} 
} 
if(i==0) 
cout<<"管理系统中没有录入数据或者数据已经被删除!"; 
for(int k=0;k<i;k++) 
{ 
coutname<< 
"语文:"chinesemath 
englishgetsum() 
getaver()<<endl; 
} 
break; 
} 
case '8': 
{ 
int t;stu b; 

cout<<"本系统所以学生语文排名如下:"<<endl; 
for(int x=0;x<i-1;x++) 
{ 
t=x; 
for(int y=x+1;y<i;y++) 
{ 
if((s[t]->chinese)chinese)) 
t=y; 
if(t!=x) 
{ 
b=*s[t]; 
*s[t]=*s[x]; 
*s[x]=b; 
} 
} 
} 

if(i==0) 
cout<<"管理系统中没有录入数据或者数据已经被删除!"; 
for(int k=0;k<i;k++) 
{ 
coutname<< 
"语文:"chinesemath 
englishgetsum() 
getaver()<<endl; 
} 
break; 
} 
case '9': 
{ 
int t;stu b; 

cout<<"本系统所以学生数学排名如下:"<<endl; 
for(int x=0;x<i-1;x++) 
{ 
t=x; 
for(int y=x+1;y<i;y++) 
{ 
if((s[t]->math)math)) 
t=y; 
if(t!=x) 
{ 
b=*s[t]; 
*s[t]=*s[x]; 
*s[x]=b; 
} 
} 
} 

if(i==0) 
cout<<"管理系统中没有录入数据或者数据已经被删除!"; 
for(int k=0;k<i;k++) 
{ 
coutname<< 
"语文:"chinesemath 
englishgetsum() 
getaver()<<endl; 
} 
break; 
} 
case 'y': 
{ 
int t;stu b; 

cout<<"本系统所以学生英语排名如下:"<<endl; 
for(int x=0;x<i-1;x++) 
{ 
t=x; 
for(int y=x+1;y<i;y++) 
{ 
if((s[t]->english)english)) 
t=y; 
if(t!=x) 
{ 
b=*s[t]; 
*s[t]=*s[x]; 
*s[x]=b; 
} 
} 
} 

if(i==0) 
cout<<"管理系统中没有录入数据或者数据已经被删除!"; 
for(int k=0;k<i;k++) 
{ 
coutname<< 
"语文:"chinesemath 
englishgetsum() 
getaver()<<endl; 
} 
} 
break; 
} 

cout<<"您想继续进行其他操作吗?(y/n)"<<endl; 
bool flag4=0; 
do 
{ 
cin>>w; 
if(w!='y'&&w!='n') 
cout<<"指令错误!请重新输入!"<<endl; 
else 
flag4=1; 
}while(flag4==0); 
if(w=='y') 
cout<<"请输入操作代码(0 录入/4 按总分查询/5 按姓名查询/1 增加人员/2 删除人员/3 修改数据/6 显示所有成员数据/7 按总分排名/8 按语文排名/9按数学排名/y按英语排名)"<<endl; 
cin>>p; 
}while(w=='y'); 
for(int x=0;x<i;x++) 
{ 
delete s[x]; 
cout<<"delete all members!"<<endl; 
} 

}

5. 急求C++课程设计《图书管理信息系统》或《学籍管理信息系统》

给你一个,这个可以直接运行的,直接编译通过的,给分吧!!!

#include  
#include  
#include  
struct BOOK 
{ int id,usr[10],total,store,days[10];
char name[30],author[20];
}
books[100];
/*上面是结构体的定义,用于存放书籍及借书的信息。*/ void page_title(char *menu_item) 
{ system("clr"); 
printf(">>> 图 书 管 理 系 统 <<<\n\n- %s -\n\n",menu_item);
}
/*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/
void return_confirm(void) 
{ printf("\n按任意键返回……\n"); getch(); } 
/*上面是返回前请求确认的函数,以便在返回前观察结果*/ int search_book(void) 
{ int n,i; printf("请输入图书序号:"); 
scanf("%d",&i); 
for(n=0;n<100;n++) 
{ 
 if(books[n].id==i) 
 { printf("书名:%s\n",books[n].name); 
 printf("作者:%s\n",books[n].author);
 printf("存数:%d\n",books[n].store);
 printf("总数:%d\n",books[n].total); 
 return n; } 
}
printf("\n输入错误或无效图书序号.\n");
return -1; }
/*上面的函数是在数组中找到图书号匹配的记录,显示其信息并返 回数组下标,如果找不到相应记录则提示错误并返回-1。*/ 
void book_out(void) 
{ int n,s,l,d; page_title("借阅图书");
if((n=search_book())!=-1&&books[n].store>0) 
{ printf("请输入借书证序号:");
scanf("%d",&s); 
printf("请输入可借天数:"); 
scanf("%d",&d); 
for(l=0;l<10;l++) 
{ 
 if(books[n].usr[l]==0) 
 { books[n].usr[l]=s;
 books[n].days[l]=d;
 break; 
 } 
} books[n].store--; 
} 
if(n!=-1&&books[n].store==0)
printf("此书已经全部借出.\n");
return_confirm();
}
/*上面是借书的函数,首先调用找书函数*/ 
void book_in(void) 
{ int n,s,l; page_title("归还图书"); 
if((n=search_book())!=-1&&books[n].store<books[n].total) 
{ printf("借阅者图书证列表:\n"); 
for(l=0;l<10;l++) 
if (books[n].usr[l]!=0) 
printf("[%d] - %d天\n",books[n].usr[l],books[n].days[l]); printf("请输入借书证序号:"); 
scanf("%d",&s); 
for(l=0;l<10;l++) 
{
 if(books[n].usr[l]==s)
 { books[n].usr[l]=0; books[n].days[l]=0; break; } 
} 
books[n].store++;
} 
if(n!=-1&&books[n].store==books[n].total)
printf("全部入藏.\n");
return_confirm();
}
void book_add(void) 
{ 
 int n; page_title("注册新书");
 for(n=0;n<100;n++) 
  if(books[n].id==0) break;
 printf("序号:"); 
 scanf("%d",&books[n].id);
 printf("书名:");
 scanf("%s",&books[n].name);
 printf("作者:");
 scanf("%s",&books[n].author); 
 printf("数量:"); 
 scanf("%d",&books[n].total); 
 books[n].store=books[n].total; 
 return_confirm(); } 
void book_del(void)
{ 
 int n; page_title("注销旧书"); 
 if((n=search_book())!=-1) books[n].id=0; 
 printf("该书已注销.\n"); 
 return_confirm(); }
void duzhe(void)
{ 
 int n,s,l; page_title("读者资料"); 
 
 printf("请输入借书证序号:\n"); 
 scanf("%d",&s); 
 for(n = 0;n<100;n++)
 {
  for(l=0;l<10;l++) 
  {
   if(books[n].usr[l]==s)
   { 
    printf("书名:%s\n",books[n].name);
    printf("借书天数:%d\n",books[n].days[l]);
    return_confirm();
    return; 
   } 
  } 
 }
 
 printf("无记录\n\n");
 return_confirm();

 
 
}
void main(void)
{ menu: page_title("操作选单"); 
printf("请用数字键选择操作\n\n");
printf("1 借阅图书(借阅登记)\n2 归还图书(归还登记)\n\n"); 
printf("3 注册新书(图书资料)\n4 注销旧书\n\n"); 
printf("5 读者资料\n"); 
printf("\n0 退出\n");
switch(getch()) 
{ case '1' : book_out();break; 
case '2' : book_in();break; 
case '3' : book_add();break; 
case '4' : book_del();break;
case '5' : duzhe();break;
case '0' : exit(0); 
} 
goto menu; 
}

急求C++课程设计《图书管理信息系统》或《学籍管理信息系统》

6. 谁能给我一个关于“养老保险信息管理系统”的C++课程设计的源代码啊? 不胜感激!!! 还可以适当提高积分

FiaXY=5;
		}
   }   

fiax[x][y]==FiaX;
fiay[x][y]==FiaY;
fiaxx[x][y]==FiaXX;
fiayy[x][y]==FiaYY;
fiaxy[x][y]==FiaXY;

printf("Fiax=%f,Fiay=%f,Fiaxx=%f,Fiayy=%f,Fiaxy=%f,fiax[%d][%d]=%f,fiay[%d][%d]=%f,fiaxx[%d][%d]=%f,fiayy[%d][%d]=%f,fiaxy[%d][%d]=%f\n", FiaX, FiaY, FiaXX, FiaYY, FiaXY,x,y,FiaX,x,y,FiaY,x,y,FiaXX,x,y,FiaYY,x,y,FiaXY);

}
}
}
}

7. 求一个c++课程设计医院病房信息管理的源代码

医院病房信息管理的源代码设计Word文档。我给你

求一个c++课程设计医院病房信息管理的源代码

8. 急求 C++课程设计

网上的一些实例,稍加修改或添加就行了,自己做出来比较好.