class-谁能帮我写下排序函数呀,程序有一大半是别人帮写的,最好能直接写上去,感激不尽

问题描述

谁能帮我写下排序函数呀,程序有一大半是别人帮写的,最好能直接写上去,感激不尽

#include
#include

class student

{

int number;
char name[20];
char sex[6];

char old[20];
char place[6];

char ment[20];
char clas[10];
public:

student next;

char getname(){ return name;}
int getnumber(){ return number;}
void input()
{
cout<<"ttt按提示输入:"<
cout>number;
cout<<"tt输入姓名: "; cin>>name;
cout<<"tt输入性别: "; cin>>sex;
cout<<"tt输入年龄: "; cin>>old;

cout<<"tt输入籍贯: "; cin>>place;
cout<<"tt输入系别: "; cin>>ment;

cout<<"tt输入班级: "; cin>>clas;
}
void output()
{
cout<<"学生基本信息如下:"<
cout
}
};
class school
{
public:
school()
{
head=new student;
head->next=NULL;
}

void input();

void mend();

void del();
int find(student **p,int num);
void found();

void show();

void count();
char mainmenu();
private:

student *head;
};
int school::find(student **p1,int num)//子查找函数
{
student *p;

p=head;
while(p->next)
{
(*p1)=p;
if( (p->next)->getnumber()==num)
return 1;
p=p->next;
}
return 0;

}
void school::input() //录入函数
{
student *p,*p2=NULL;
p=head;
int n;
while(p->next)
p=p->next;
while(n)
{
p2=new student;

p2->input();
p->next=p2;

p2->next=NULL;

p=p->next;
cout<<"ttt按1继续,按0返回 : ";

cin>>n;
}
}
void school::found() //查找函数
{

student *p;
int num=1;
cout<<"按编号查找: ";
cout<<"ttt输入编号: ";
cin>>num;
if(!find(&p,num) )
{
cout<<"tt找不到你要查找的内容!"<
return;
}
(p->next)->output();
}
void school::del() //删除函数
{
student *p,*p2;

int num;
cout<<"ttt输入编号: ";

cin>>num;
if( !find(&p,num) )
{
cout<<"tt找不到你要删除的内容!"<
return;
}
(p->next)->output();
p2=p->next;
p->next=p2->next;
delete p2;
}
void school::show() //显示函数
{
student *p;

p=head;
while(p->next)
{

(p->next)->output();
p=p->next;
}
}
void school::mend() //修改函数
{
student *p;

int num=1;
cout<<"ttt输入编号: ";
cin>>num;
if( !find(&p,num) )
{
cout<<"tt找不到你要修改的内容!"<
return;
}
(p->next)->output(); (p->next)->input();
}
char school::mainmenu() //主选菜单函数
{
char n[6];
cout<<"————————欢迎进入学籍管理系统————————"<
cin>>n;
return n[0];
}
void main() //主函数
{
school pp;
int k=1;

char n;
while(k==1)
{
n=pp.mainmenu();
switch(n)
{
case '1':; break;
case '2':pp.input(); break;
case '3':pp.found(); break;
case '4':pp.mend(); break;
case '5':pp.del(); break;
case '7':pp.show(); break;
case '0':
break;
}
}

}

解决方案

http://www.cppblog.com/everyday/archive/2013/07/12/201727.aspx
http://www.cnblogs.com/wouldguan/archive/2012/10/18/2730178.html
http://www.2cto.com/kf/201309/246943.html
你这个就是单链表的排序,以上代码稍作修改即可。

解决方案二:

呵呵呵!苦逼的学生党,没人会帮你写的。不要做伸手党!称早自己来吧!

时间: 2024-09-13 05:08:47

class-谁能帮我写下排序函数呀,程序有一大半是别人帮写的,最好能直接写上去,感激不尽的相关文章

日历-求帮写一个java小程序

问题描述 求帮写一个java小程序 读取txt文件,文件中有一个8位的日期(任意),读出并打印此日期开始的一个月日历 解决方案 String s="20160221"; SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); try { Date startDate=sdf.parse(s); Calendar c2=Calendar.getInstance(); Calendar c=Calendar.getI

verilog写一个32位并转串的模块请帮我看看哪里错了

问题描述 verilog写一个32位并转串的模块请帮我看看哪里错了 module BZHUANCHUAN(CLK_RCK,CLK_SCK,BING_IN,CHUAN_OUT); input CLK_RCK,CLK_SCK; input [0:31]BING_IN; output CHUAN_OUT; reg [0:31]store; always@(posedge CLK_RCK) begin store<=BING_IN; for(i=0;i<32;i++) @(posedge CLK_SC

c++-哪位用qt帮我写一下这个基础程序

问题描述 哪位用qt帮我写一下这个基础程序 实现一个简单计算器,计算器包括加.减.乘.除四种运算.用户通过鼠标进行数据输入,输入的数据以及计算结果显示在文本框中 说明:不要求实现四则混合运算:计算数据不要求包括小数:不要求从键盘输入数据 解决方案 http://wenku.baidu.com/view/7612b31055270722192ef71a.html 解决方案二: Qt--简单计算器 http://blog.sina.com.cn/s/blog_6730a3aa0100uq62.htm

总结让别人帮着做外链的几种模式

之前写过一篇外链做到极致能获得好排名的文章,那怎么做到极致呢?光靠总结发外链是不够的,利用软件群发有被k的危险,而且群发的质量非常差,群众的力量的无穷的,那我们就只有让别人帮着做外链,同时也看过很多人写做外链的文章,基本都是说自己怎么做外链,怎么做高质量的外链,今天长沙seo陈鹤群总结让别人帮着做外链的几种模式,其实总的来说就是收费模式和免费模式,但是每个模式又有很多种方法.下面就简单做下总结. 一.收费模式 1.直接花钱请人发外链 这种方法是最直接的,你给我发一条外链被搜索引擎收录就是多少钱,

代码-有没有人帮我讲解下jsp的程序呢?实在是看不懂,网上搜索也了解了点

问题描述 有没有人帮我讲解下jsp的程序呢?实在是看不懂,网上搜索也了解了点 希望你们帮我讲讲整个代码的框架?怎么实现的,实在是看不懂,网上搜索也了解了点 解决方案 建议先看servlet,然后再了解jsp 解决方案二: JSP实际上就是是一个servlet程序,只是jsp把这个servlet封装起来,通过PrintWriter的方式,将你的jsp中的内容,以html的元素内容形式返回给页面 解决方案三: 通俗的讲,jsp就是服务端servlet运行代码的一种视图表现形式,你也可以理解为网页,只

天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

小编特地从阿里技术协会(ATA)分享一篇内部文章:   不管是开发.测试.运维,每个技术人员心理多多少少都有一个成为技术大牛的梦,毕竟"梦想总是要有的,万一实现了呢"!正是对技术梦的追求,促使我们不断地努力和提升自己. 然而"梦想是美好的,现实却是残酷的",很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说"天天写业务代码还加班,如何才能成为技术大牛",测试说"每天都有执行不完的测试用例&quo

应用-麻烦大神写出一个c++程序出来

问题描述 麻烦大神写出一个c++程序出来 几何图形的简单计算.内容是用C++设计一个业务处理系统,其业务就是进行简单的几何计算:l输入圆的半径,计算并输出圆的周长和面积:l输入圆柱的半径和高,计算并输出圆柱的表面积和体积:l输入圆锥的半径和高,计算并输出圆锥的表面积和体积:l输入圆球的半径,计算并输出圆球的表面积和体积:l输入长方形的长和宽,计算并输出长方形的周长和面积:l输入长方体的长.宽和高,计算并输出长方体的表面积和体积.要求:①必须设计圆.圆柱.圆锥.圆球.长方形.长方体等类:②必须应用

为什么我写的邮件发送程序中只能发送英文字符串,而发送的汉字用邮箱接收显示的是乱码,

问题描述 我写的邮件发送程序,是把邮件内容用UTF8转换成字节序列,然后通过NetworkStram发送出去.可我用邮箱接收发送的邮件时,英文字符串可以正确显示,汉字就显示的是乱码.帮解决下,谢谢~ 解决方案 解决方案二:那你再换成别的格式试试看,不要先转换!解决方案三:编码有问题,,换成GB2132试试解决方案四:用gb2312..简体中文一般用这个.

电脑问题-那位大神帮帮忙啊!由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

问题描述 那位大神帮帮忙啊!由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题. 文档"> 解决方案 ??? 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题" 想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库.于是百度一下,发现好多相关主题. ? 以下是解决方法: ? 1 由于对...